Elektra otel yönetim sistemini kendi sunucunuzda (on-prem) kullanıyorsanız SignLogger'ın misafir Wi-Fi girişlerini konaklayan misafir kayıtlarıyla doğrulayabilmesi için Elektra veritabanında VW_WIFI adlı bir view (görünüm) oluşturmanız gerekir. Bu işlem için aşağıdaki SQL komutunu Elektra veritabanının sorgu penceresine yapıştırıp çalıştırmanız yeterlidir.
Not: View yalnızca okuma amaçlıdır; Elektra'daki tablolarda hiçbir kaydı değiştirmez veya silmez.
Gereksinimler
- Elektra veritabanının bulunduğu SQL Server'a erişim (ör. SQL Server Management Studio).
- Elektra veritabanında view oluşturma yetkisi olan bir veritabanı kullanıcısı.
View'ı oluşturma
- SQL Server Management Studio ile Elektra veritabanının bulunduğu sunucuya bağlanın.
- Sol taraftaki listeden Elektra veritabanını seçin ve New Query ile yeni bir sorgu penceresi açın. Sorgu penceresinin üstündeki veritabanı seçiminin Elektra veritabanı olduğundan emin olun.
- Aşağıdaki komutun tamamını kopyalayıp sorgu penceresine yapıştırın.
- Execute (F5) ile çalıştırın. Commands completed successfully iletisi view'ın oluşturulduğunu gösterir.
CREATE VIEW VW_WIFI AS
SELECT M.AD, M.SOYAD, M.VATNO AS TCKIMLIKNO, M.KIMLIKNO AS PASAPORTNO, dbo.RES.ODANO,
CONVERT(NVARCHAR(10), dbo.RES.CITARIHI, 20) + ' ' + CONVERT(NVARCHAR(10), ISNULL(dbo.RES.CISAATI, '12:00:00'), 8) AS BASLA,
CONVERT(NVARCHAR(10), dbo.RES.COUTTARIHI, 20) + ' ' + CONVERT(NVARCHAR(10), '23:59:59', 8) AS BITIS,
M.UYRUK
FROM dbo.REZKISI
INNER JOIN dbo.RES ON dbo.REZKISI.KNO = dbo.RES.KNO
INNER JOIN dbo.MISAFIR AS M ON dbo.REZKISI.MID = M.MID
WHERE (dbo.RES.DURUM = 'I') AND (dbo.RES.ODANO NOT LIKE 'T%')
View'ı kontrol etme
View'ın misafir kayıtlarını döndürdüğünü görmek için aynı pencerede şu sorguyu çalıştırın:
SELECT TOP 10 * FROM VW_WIFI
Sonuçta otelde konaklayan misafirler listelenmelidir. View'ın döndürdüğü kolonlar:
| Kolon | İçerik |
|---|---|
AD | Misafirin adı |
SOYAD | Misafirin soyadı |
TCKIMLIKNO | T.C. kimlik numarası |
PASAPORTNO | Pasaport / kimlik belgesi numarası |
ODANO | Oda numarası |
BASLA | Giriş (check-in) tarihi ve saati |
BITIS | Çıkış (check-out) tarihi, gün sonu |
UYRUK | Misafirin uyruğu |
View yalnızca konaklama durumundaki (DURUM = 'I') rezervasyonları listeler; T ile başlayan oda kodları listeye alınmaz.
SignLogger'da bağlantıyı tanımlama
View oluşturulduktan sonra SignLogger yönetim panelinde Veritabanı Bağlantıları ekranından yeni bir bağlantı ekleyin:
- Tip: ElektraWEB
- User Table:
VW_WIFI - Check Username Field ve Check Password Field: misafirin portalda hangi bilgilerle giriş yapmasını istiyorsanız yukarıdaki tablodan o kolonları yazın (ör. oda numarası ve soyad için
ODANOveSOYAD).
Diğer alanların anlamı ve Test Et adımı için Hotspot Yönetimi — Veritabanı Bağlantıları bölümüne bakın.
Sıkça Sorulan Sorular
Elektra on-prem için SignLogger'a ne yapmam gerekiyor?
Elektra veritabanında bu dokümandaki SQL komutuyla VW_WIFI view'ını oluşturmanız ve SignLogger'da Tip olarak ElektraWEB, User Table olarak VW_WIFI seçilen bir veritabanı bağlantısı eklemeniz yeterlidir.
View Elektra verilerini değiştirir mi?
Hayır. View yalnızca mevcut tablolardaki konaklayan misafir bilgilerini okunabilir bir liste olarak sunar; hiçbir kaydı değiştirmez, eklemez veya silmez.
Komutu çalıştırınca “There is already an object named 'VW_WIFI'” hatası alıyorum.
View daha önce oluşturulmuştur; yeniden oluşturmanız gerekmez. SELECT TOP 10 * FROM VW_WIFI ile misafirlerin listelendiğini kontrol etmeniz yeterlidir.
View boş dönüyor, ne yapmalıyım?
View yalnızca o anda konaklayan misafirleri listeler. Otelde check-in yapılmış misafir olduğundan ve komutu doğru veritabanında çalıştırdığınızdan emin olun.
