Power Automate'te SAP Business One Bağlayıcısı Yok: SAP ERP Bağlayıcısı Neleri Kapsıyor

SAP ERP bağlayıcısı yalnızca RFC ve BAPI ile konuşur ve ECC ile S/4HANA'yı hedefler. Business One neden kapsam dışında kalıyor ve Service Layer üzerinden hangi yol izleniyor.

Elle çizilmiş eskiz: bir el, kare açıklıklı bir prizin önünde iki yuvarlak uçlu bir fiş tutuyor; ikisi birbirine uymuyor ve priz turkuaz renkle dolduruldu.

Hayır, Power Automate'te SAP Business One için standart bir bağlayıcı bulunmuyor. Microsoft iki SAP bağlayıcısı sunar: SAP ERP bağlayıcısı ve SAP OData bağlayıcısı. SAP ERP bağlayıcısı yalnızca RFC ve BAPI ile konuşur ve SAP ECC, S/4HANA ile NetWeaver yığını üzerindeki ürünleri hedefler. Business One bu arayüzlere sahip değildir.

SAP ERP Bağlayıcısı Gerçekte Neleri Kapsıyor?

SAP ERP bağlayıcısı bir RFC bağlayıcısıdır, genel bir SAP bağlayıcısı değildir. Microsoft bu sınırı bağlayıcı referansının kendisinde açıkça belirtir: "The connector supports only RFCs and BAPIs". Bir SAP sisteminin uzaktan çağrılabilir bir fonksiyon modülü olarak sunmadığı her şey bu yoldan erişilemez durumdadır. Belirleyici olan nokta budur, ürün adı sorusu değil.

  • Kapsam: SAP ECC, S/4HANA ve Microsoft'un SSS'sine göre NetWeaver yığını üzerinde çalışan her SAP ürünü
  • Gereksinimler: 3000.194 (Ekim 2023) sürümünden itibaren bir yerinde (on-premises) veri ağ geçidi ve 64 bit sürümünde SAP .NET Connector NCo 3.1, 32 bit desteklenmiyor
  • Lisans sınıfı: Power Automate, Power Apps ve Copilot Studio'da Premium
  • Kısıtlama: bağlantı başına 60 saniyede 2.500 çağrı

NetWeaver yığını dışındaki SAP ürünleri için Microsoft aynı SSS'de alternatif yolu adıyla belirtir: "use custom REST and SOAP connectors". Business One tam olarak bu noktaya düşer.

SAP Business One Neden Standardın Dışında Kalıyor?

SAP Business One kendi arayüzlerine sahip ayrı bir ürün hattıdır. Belgelenen programlama arayüzleri Service Layer ve DI API'dir, RFC ve BAPI değildir. SAP'nin kendi Service Layer kılavuzu Service Layer ile DI API arasındaki işlevsel farklara ayrılmış bir bölüm bile içerir ve böylece ikisini de sisteme giden yollar olarak ele alır. Microsoft'un tüm SAP bağlayıcı belgelerinde Business One hiçbir yerde geçmez.

Business One'a Bunun Yerine Hangi Yol İzleniyor?

OData standardına dayanan SAP Business One'ın REST arayüzü olan Service Layer üzerinden. Varsayılan olarak HTTPS üzerinden çalışır ve hem Microsoft SQL Server sürümü (10.0 PL01'den itibaren) hem de HANA sürümü için kullanılabilir. Feature Package 2405'ten bu yana birincil protokol OData sürüm 4'tür: /b1s/v1/ kullanımdan kaldırılan sürüm 3'ü, /b1s/v2/ ise sürüm 4'ü sağlar.

Mimariyi belirleyen nokta oturum açmadır. Service Layer oturum tabanlı kimlik doğrulaması yapar: Şirket, kullanıcı ve şifre ile /b1s/v1/Login adresine yapılan bir POST isteği, SAP kılavuzuna göre sonraki her çağrıda mutlaka gönderilmesi gereken B1SESSION adlı bir çerez döndürür. Oturum varsayılan olarak 30 dakika hareketsizlikten sonra sona erer. Bunun için çağrı başına basit bir Basic kimlik doğrulaması yoktur; bu açıkça Semantic Layer'a ayrılmıştır ve BusinessPartners veya Orders gibi kaynaklar için yeniden kullanılmamalıdır.

Bu nedenle SAP OData bağlayıcısı da doğrudan çalışmaz. Belgelenen oturum açma yöntemleri Basic, anonim bir token ve Azure API Management veya SuccessFactors üzerinden Microsoft Entra ID'dir. Sona erme süresi olan bir B1SESSION çerezi orada öngörülmemiştir. Pratikte iki yol kalır: Service Layer'a dayalı özel bir bağlayıcı veya doğrudan HTTP çağrıları; her iki durumda da kendi oluşturulmuş bir oturum açma ve oturum yenileme ile. Her iki yol da Premium bölgesindedir, çünkü Premium ve özel bağlayıcılara erişim bir Power Automate Premium lisansına bağlıdır.

Gerçek belgeler akmadan önce bu tür bağlantıları önce bir test şirketine karşı kuruyoruz. Service Layer, OData ve RFC middleware'in mimari olarak nasıl farklılaştığı bağlantı yolları karşılaştırmamızda anlatılıyor. Bunun çerçevesini SAP Business One danışmanlığı sayfamızda bulabilirsiniz.

Sık Sorulan Sorular

SAP OData Bağlayıcısını Doğrudan Service Layer'a Yönlendirebilir miyim?

Teknik olarak Service Layer OData ile konuşur, engel oturum açmadadır. Microsoft belgelerine göre SAP OData bağlayıcısı Basic, anonim token ve Azure API Management veya SuccessFactors üzerinden Microsoft Entra ID'yi destekler. Business One'ın B1SESSION çerezi ile oturum tabanlı girişi bunlar arasında yer almaz. Bu yolu izlemek isteyenler genellikle arasına özel bir katman ekler.

Business One İçin Yerinde Bir Veri Ağ Geçidine İhtiyacım Var mı?

Ağ geçidi, SAP ERP bağlayıcısının, yani RFC yolunun ön koşuludur. HTTPS üzerinden Service Layer için bunun yerine erişilebilirlik sorusu ortaya çıkar: genellikle kendi ağınız içinde çalışır. Dışarıdan kontrollü bir erişim olmadan hiçbir bulut akışı ona ulaşamaz ve bu erişimin ilk akıştan önce netleştirilmesi gerekir, sonrasında değil.

Böyle Bir Bağlantı SAP Lisanslarımı Etkiler mi?

Etkileyebilir ve bu, herhangi bir şey inşa etmeden önce masaya yatırılmalıdır. Business One, SAP çekirdek sisteminin Digital Access modeline göre değil, adlandırılmış kullanıcılara göre faturalandırılır. Bunun otomatik erişimler için ne anlama geldiğini RPA mi SAP Process Automation mı yazımızda ele aldık. Sonuçta belirleyici olan bir politika belgesi değil, sözleşmenizdir.

NordFlux'un kurucusu Simon Glowik
Yazar hakkında

NordFlux'un kurucusu. Webden ve SEO'dan grup ölçeğindeki otomasyona kadar yedi yıllık deneyim, bugün KOBİ'ler için pragmatik biçimde ve Alman veri egemenliğiyle.

Sertifikalar

  • Microsoft sertifikalı — PL-900 ve AZ-900
  • UiPath sertifikalı — Automation Developer Associate
Tüm yazılar
Ücretsiz ön analiz

Otomasyon veya KI hakkında somut sorularınız mı var?

Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.