Entegrasyon Seti Nedir?
Entegrasyon seti, LOGO CRM ile LOGO ERP uygulamaları arasındaki senkronizasyonu sağlayan yapıdır. Logo CRM, tek kurulum ile birden fazla ERP ürünüyle çalışabilir. Logo CRM içerisinde istenilen sayıda entegrasyon seti tanımlanabilir ve kullanıcılar, çalışırken aktif entegrasyon setini değiştirebilirler. Entegrasyon setlerinin kullanımı için kullanıcıları farklı kombinasyonlarla yetkilendirmek ve her kullanıcının öndeğer entegrasyon setini tanımlamak mümkündür. Her Logo CRM kullanıcısına ERP'deki bir kullanıcı ve şifresi belirlenebilir ya da her Logo CRM kullanıcısı tek bir ERP kullanıcısı ve şifresi ile işlem yapabilir.
Entegrasyon seti oluşturulduğu anda, cari hesap, ürün, sipariş, irsaliye ve teklife (sadece Netsis) bağlı standart tüm alan tanımları oluşturulur ve bu alan tanımları Logo CRM arayüzünde ERP sekmesi altına gelir. Bu alanlar, firma, ürün, teklif ve teklife eklenen ürün giriş/düzeltme ekranlarında mevcuttur. Logo CRM üzerinde tanımlanan her satış temsilcisinin ERP’deki karşılığı seçilebilir. Firma, ürün ve teklifteki standart ve müşteri tanımlı alanların tümü ERP’deki alanlara map edilebilir.
CRM uygulamasını bir LOGO ERP programı ile entegre çalıştırmak için Tanımlar menüsündeki Entegrasyon Setleri seçeneği kullanılır.
Entegrasyon Seti tanımlamak için sırasıyla aşağıdaki işlem adımları izlenir.
1 - Logo Object Service Ayarlarının Yapılması
2 - LOGO CRM'de Entegrasyon Setinin Tanımlanması
3 - Sistemin Yeniden Başlatılması (Sistemden Çıkış / Sisteme Giriş)
1 - Logo Object Service Ayarlarının Yapılması
Bir entegrasyon tanımı yapmadan önce, LOGO ERP programının kurulu olduğu dizinde, LogoObjectService klasöründeki LOGO Object Service exe dosyası yönetici olarak açılır.
- Logo Object Service, LOGO ERP uygulamaları (Tiger/Go) ile birlikte kurulur ve mevcut veritabanı ayarları ile çalışır.
- Daha önce Object Service ayarları yapılmadıysa veya Object Service güncellenecekse, ERP uygulamasının kurulum klasörünün içerisindeki REGISTER.bat dosyası yönetici olarak çalıştırılmalı ve güncellenecek olan object service dosyası yeniden oluşturulmalıdır.
LOGO Object Service exe dosyası yönetici olarak çalıştırıldığında istenen Kullanıcı Adı ve Şifre bilgileri, ERP uygulamasının admin kullanıcısına ait bilgilerdir. Firma numarası ise o yıl kullanılan firmanın, yani aktif olan firmanın numarasıdır. (Örneğin LOGO\LOGO\1)
Açılan Ayarlar (Settings) ekranında Object Service bilgileri girilir.
Kullanıcı Adı (User Name) alanına Logo kullanıcısının adı girilir. Şifre (Password) alanına ise bu kullanıcının şifresi girilir.
Firma Numarası (Firm Number), aktif olan firmanın numarasıdır.
CRM ürünü için Güvenlik Kodu, ERP Güvenlik Koduna denk gelir. Bu yüzden de Object Service ayarlarındaki Security Code (Güvenlik Kodu), ERP Güvenlik Kodu ile aynı olmalıdır. Aşağıdaki örnekte bu kod için LOGO kullanılmıştır.
Use Compressed String işaret kutucuğu, LOGO CRM'in Entegrasyon Seti tanımındaki "XML Sıkıştırma Kullan" alanına denk gelir. Logo CRM ile iletişimde kullanılan XML verinin sıkıştırılarak gidip gelmesini sağlar. Dolayısıyla bu seçeneğin işaretlenmesi verilerin ideal akışı için gereklidir. Eğer bu seçenek Logo Object Service ayarlarında işaretlenirse, LOGO CRM tarafında da mutlaka işaretlenmelidir. CRM tarafında "XML Sıkıştırma Kullan" seçeneği, Entegrasyon Seti tanım ekranında yer alır. (Bkz. LOGO CRM'de Entegrasyon Setinin Tanımlanması)
Use Compressed String seçeneği işaretlenmişse, Old Compress Method işaret kutucuğu mutlaka seçilmelidir.
Additional Solution Settings sekmesi altında ise Logo CRM ile Use Additional işaret kutucuğu seçilmelidir.
Son olarak, Object Servisinin ayarları tekrar okuyup çalıştırması için sırasıyla "Stop and Uninstall" ve "Install and Start" işlemleri uygulanır ve Kaydet seçeneğiyle kaydedilir.
Logo Object Service’in başladığından emin olmak için Görev Yöneticisi > Servisler sekmesine bakarak Logo Object Service satırının Running (Çalışıyor) durumunda olduğundan emin olunmalıdır.
Ayrıca Logo Object Service’in düzgün bir şekilde kullanılabildiğinden emin olmak için yine Görev Yöneticisi > Ayrıntılar sekmesinde LOBJECTS.exe satırlarının olup olmadığı kontrol edilmelidir.
Eğer bu satırlar yoksa, ERP uygulamasının kurulum klasörünün içerisindeki REGISTER.bat dosyası yönetici olarak tekrar çalıştırılmalıdır.
2 - LOGO CRM'de Entegrasyon Setinin Tanımlanması
Yeni bir entegrasyon seti tanımlamak için Tanımlar menüsü altında yer alan Entegrasyon Setleri seçeneği kullanılır.
Entegrasyon Setleri ekranında yer alan Yeni Entegrasyon Seti seçeneğine tıklayarak yeni setin tanımlanacağı ekrana ulaşılır.
Entegrasyon Seti Tanımlama Ekranı
Entegrasyon Seti tanım penceresi 4 sekmeden oluşur.
- Genel Bilgiler
- SQL Cümleleri
- Kullanıcılar
- Kullanıcı / Depo Erişimi
Genel Bilgiler Sekmesi
Entegrasyon Seti ekranının Genel Bilgiler sekmesinde, senkronizasyonun ana kriterleri belirlenir.
Genel Bilgiler sekmesinde aşağıdaki başlıklar yer alır:
Tanım | Entegrasyonun ismi bu alanda belirlenir. Bir metin alanıdır ve entegrasyon setinin başlığı niteliğindedir. Bilgi girişi zorunludur. Bu alana Firma (Müşteri) ismi de verilebilir. |
Aktif | işaret kutusuna tıklandığında entegrasyon seti aktif hale gelir. |
Öndeğer | Birden fazla entegrasyon seti tanımlanmışsa ve ilgili set tanımının öndeğer olarak gelmesi isteniyorsa, işaret kutusu seçilir. |
Tüm Kullanıcılar | Tanımlanan entegrasyon setinin tüm kullanıcılar tarafından görülmesi isteniyorsa işaret kutusu seçilir. |
ERP Uygulaması | Logo CRM ile entegrasyonu sağlanacak olan Logo ERP uygulaması bu alanda seçilir. |
Servis Linki | IIS kurulumunda, logocrmIntegrator.dll yolu bu alanda belirtilir. Varsayılan olarak /localhost/LogoCrmIntegrator/LogoCrmIntegrator.dll bağlantısı getirilir. |
ERP Web Servis Linki | ERP'nin kurulu olduğu LogoObjectService bağlantısı bu alana varsayılan olarak gelir. Ancak ERP uygulaması başka bir sunucuda ise, localhost yerine SQL sunucu adı veya IP yazılmalıdır. Eğer “Oturum oluşturulamadı / 404 not found” hatası alınırsa ve ERP Web Servis ve Logo Object Servis bağlantısı http://localhost/LogoObjectService/Service formatındaysa, localhost kısmına iç IP yazılarak hata giderilir. |
ERP Güvenlik Kodu | Objectservice.exe ile tanımlanan Güvenlik Kodu (Security Code) bilgisi bu alana yazılır. (Bkz. Logo Object Service Ayarları) |
XML Sıkıştırma Kullan | Logo Object Service ayarlarında yer alan Use Compressed String işaret kutusu ile aynı işlevi görür. Bu seçenek ERP'deki veri boyutunu sıkıştırarak gönderimi hızlandırır. (Bkz. Logo Object Service Ayarları) |
CRM Veritabanı Bilgisi başlığı altında, Logo CRM veritabanı sunucusu, veritabanı adı, veritabanı kullanıcısı ve şifre bilgilerinin eksiksiz ve doğru bir şekilde girilmesi çok önemlidir.
Aynı şekilde Logo ERP Veritabanı Bilgisi eksiksiz ve doğru yazılmalıdır. Eğer ERP ana veritabanı yoksa, ERP Veritabanı Bilgisi bölümümde bu alan boş geçilebilir. Veritabanı bağlantısı hem ERP hem de CRM'de 1433 olarak yazılıp geçilebilir.
Kontrol başlığı altında yer alan parametreler, teklif verirken (ekleme, kaydetme ve satış aşamasında ayrı olarak) ürün ve cari hesap bakiye bilgilerini kontrol etmek için kullanılır. Bu ayarlar isteğe bağlıdır. Eğer teklif oluşturulurken ürün stok kontrolünün yapılması istenmiyorsa "Kontrol gerekli değil" seçeneği tercih edilmelidir. "Kontrol yap ve yetersiz ise uyarı ver" seçeneği tercih edildiğinde, ürün stokunun yetersiz olması halinde program uyarı verir, ancak seçimi kullanıcıya bırakır. "Kontrol yap ve yetersiz ise işlemi durdur" seçeneği ise ürün stokunun yetersiz olması halinde işlemin gerçekleştirilmesine izin vermez.
Stok kontrolü ile aynı mantıkla çalışan Cari Bakiye Kontrolü de isteğe bağlı olarak uygulanır. Cari Bakiye Kontrolü, entegrasyon setinde SQL cümlesi yazılarak da gerçekleştirilebilir.
Ayrıca Ürün ve Cari Bakiye Kontrolü; Ürün Fiyatlarını Senkronize Et, Yetkili Bilgisini Senkronize Et, Cari Hesap Kodu Tek Olsun, Cari Hesap Vergi No Tek Olsun, Ürün Kodu Tek Olsun kriterleri arasından seçim yapılarak da filtrelenebilir.
ERP Uygulama Ayarları başlığı altında Logo ERP uygulamasının Yönetici (Admin) bilgileri, yani kullanıcı adı, şifresi, firma numarası ve dönem bilgisi girilir.
Ürün, hizmet ve cari kartların içeri aktarımı için SQL filtresi, yani WHERE koşulu belirtilebilir. Örneğin; ERP uygulamasından yalnızca "120." ile başlayan koda sahip carilerin içeri aktarılmasını istediğimizde, parantez içerisinde (CODE LIKE '120.'%) yazarak yalnızca "120." ile başlayan carilerin içeriye aktarılmasını sağlamış oluruz.
Teklif → ERP tarihi, teklif ERP'ye aktarılırken kullanılacak olan tarih bilgisinin belirlendiği parametredir. Günün Tarihi ve Teklif Tarihi seçeneklerini listeler.
3 - Sistemin Yeniden Başlatılması (Sistemden Çıkış / Sisteme Giriş)
Entegrasyon Seti tanımlandıktan sonra, Logo CRM uygulaması Sistemden Çıkış seçeneği ile kapatılır. Sisteme tekrar girildiğinde, ekranın sağ alt bölümünde entegrasyon bilgisi görünür.
Eğer "Entegrasyon Seti Yok" yazıyorsa, bu entegrasyon setini tanımlarken bir hata yapıldığı anlamına gelir. Bu durumu çözebilmek için sol menü ağacından Tanımlar > Entegrasyon Setleri ekranına gidilir. Entegrasyon Setleri ekranında ilgili set tanımı seçim kutusuna tıklayarak seçilir ve üst menüde yer alan Test seçeneğine tıklanır.
Testten geri dönen hata mesajlarına göre Logo Object Service exe dosyasını yeniden çalıştırılır. Sırasıyla tekrar Stop ve Start işlemlerini gerçekleştirildikten sonra Logo CRM uygulamasında tekrar oturum açılır.
Bu işlemden sonra entegrasyon halen bağlı görünmüyorsa, Logo CRM dizinindeki logocrm.log dosyasının incelenmesi tavsiye edilir. Fakat öncelikle entegrasyon seti tanım ekranındaki bilgilerinizin doğruluğundan emin olunmalıdır.
LOGO CRM - ERP Entegrasyon Yapısı ile ilgili daha fazla bilgi için aşağıdaki dokümana göz atabilirsiniz.