SAP PO/CPI ile Microsoft Graph API entegrasyonu, kurumsal SAP sistemlerini Microsoft 365 ekosistemiyle — Azure AD, SharePoint, OneDrive, Teams ve Outlook — birleştirmenin en güvenilir yöntemlerinden biridir. OAuth 2.0 protokolü üzerinden kurulan bu bağlantı, hem SAP PI/PO hem de SAP Integration Suite (CPI) platformlarında standart HTTP Adapter kanalları aracılığıyla yapılandırılır. Bu sayede manuel veri aktarımı ortadan kalkar, insan kaynaklı hatalar azalır ve kurumsal süreçler iki ekosistem arasında kesintisiz akar.
İçindekiler
Microsoft Graph API, Microsoft’un tüm bulut hizmetlerine tek bir uç nokta (https://graph.microsoft.com) üzerinden programatik erişim sağlayan birleşik bir REST API’dir. Tek bir API anahtarıyla Azure AD, Exchange Online, SharePoint, OneDrive, Microsoft Teams, OneNote, Planner ve Excel verilerine ulaşılabilir. Microsoft’un resmi belgelerine göre Graph API, Microsoft 365’teki 300 milyondan fazla kurumsal kullanıcının verilerine erişim kapısıdır.
https://graph.microsoft.com
Graph API ile yönetilebilen başlıca işlem kategorileri şunlardır:
SAP sistemleri ile Microsoft Graph API arasındaki veri alışverişi SAP PI/PO veya SAP Integration Suite (CPI) üzerinden kurulur. Her iki platform da OAuth 2.0 Client Credentials akışını standart kanallar (HTTP Adapter) aracılığıyla destekler; entegrasyon için özel bir kod geliştirilmesine gerek kalmaz.
Entegrasyonun teknik akışı şu adımlardan oluşur:
https://graph.microsoft.com/v1.0/
MDP Group olarak SAP ve Microsoft ekosistemi entegrasyonlarında yüzlerce proje gerçekleştirdik. Aşağıdaki senaryolar, SAP PO/CPI ile Microsoft Graph API entegrasyonunda en sık karşılaştığımız kullanım alanlarını yansıtır:
SAP İnsan Kaynakları modülünde yeni personel oluşturulduğunda, bu bilgiler Graph API üzerinden Azure AD’ye otomatik aktarılır. Böylece IT ekibi manuel olarak kullanıcı açmak zorunda kalmaz; işe alım sürecinde kullanıcı hesabı hazır gelir. İşten ayrılma durumunda da hesap otomatik devre dışı bırakılır. Bu senaryo, özellikle büyük ölçekli işe alımların yaşandığı dönemlerde IT süreçlerini önemli ölçüde hızlandırır.
SAP ERP sisteminden üretilen raporlar, faturalar veya bildirimler; Graph API aracılığıyla belirlenen bir SharePoint klasörüne veya OneDrive’a otomatik yüklenir. Bu yapı, özellikle dış iş ortaklarıyla belge paylaşımında merkezi bir arşiv oluşturur. Kullanıcılar belgelerine SAP’e girmeden, dolaylı olarak erişebilir.
Kritik SAP olayları (stok eşiğine ulaşma, fatura onay bekliyor, iş emri oluşturuldu vb.) gerçek zamanlı olarak belirli bir Teams kanalına veya kullanıcıya mesaj olarak iletilir. API entegrasyonu sayesinde bu bildirimler ek bir ara katman gerektirmeden SAP iş akışıyla tetiklenir. Ekipler, SAP ekranına bakmadan Teams üzerinden kritik uyarıları anında görür.
SAP’teki iş emirleri, görev atamaları veya proje milestonları Graph API üzerinden kullanıcıların Outlook takvimine otomatik aktarılır. Kullanıcılar SAP’e girmeden Outlook’tan görevlerini takip edebilir. Bu entegrasyon, özellikle saha ekipleri ve sık seyahat eden yöneticiler için büyük kolaylık sağlar.
Satın alma talepleri, izin formları veya müşteri kayıtları gibi veriler SharePoint Power Apps üzerinden toplanıp Graph API aracılığıyla SAP’e iletilir. Bu senaryo, son kullanıcıların SAP arayüzüne ihtiyaç duymadan veri girebilmesini sağlar. Kullanıcı deneyimi iyileşir, veri giriş hataları azalır.
SAP PO/CPI ile Microsoft Graph API entegrasyonu kurgularken göz ardı edilmemesi gereken bazı teknik sınırlamalar ve en iyi uygulamalar vardır:
Her iki platform da Graph API entegrasyonunu destekler; ancak yapılandırma kolaylığı ve bakım açısından aralarında önemli farklar bulunur. Azure Adapter’ın SAP Integration Suite’deki rolü ve modern entegrasyon mimarileri açısından CPI, bulut tabanlı konnektörler ve merkezi güvenlik yönetimi ile daha güncel bir seçenektir.
SAP PO’dan CPI’ya geçiş planlıyorsanız, SAP Integration Suite danışmanlık hizmetlerimizi inceleyebilir; ayrıca BTP Integration Suite API yönetimi yeteneklerini anlatan blog yazımıza göz atabilirsiniz.
MDP Group olarak SAP PI/PO ve SAP Integration Suite üzerinde Microsoft Graph API entegrasyonlarını hem standart hem de özelleştirilmiş senaryolara göre tasarlıyor ve devreye alıyoruz. Çözümlerimiz; token yönetimi, hata işleme, yeniden deneme mekanizmaları ve izleme altyapısını kapsıyor. Deneyimlerimize göre projelerin büyük çoğunluğunda önceden yapılandırılmış SAP CPI iFlow şablonları kullanmak hem süreyi kısaltıyor hem de işletme riskini düşürüyor. Kurumunuzun Microsoft 365 ekosistemine SAP üzerinden sorunsuz bağlanması için bizimle iletişime geçebilirsiniz.
SAP PO ve CPI, Microsoft Graph API’ye bağlanırken OAuth 2.0 Client Credentials akışını kullanır. Azure AD’de bir uygulama kaydı oluşturulur; SAP tarafında ise Client ID, Client Secret ve Tenant ID bilgileri yapılandırılır. Token alımı ve yenileme SAP platformu tarafından otomatik yönetilir, kullanıcı müdahalesine gerek kalmaz.
Senkronizasyon hem gerçek zamanlı (olay tabanlı) hem de toplu (batch) modda çalışabilir. SAP HR’da personel oluşturulması veya güncellenmesi gibi bir olay tetiklendiğinde, SAP entegrasyon platformu anında Graph API’yi çağırarak Azure AD’yi günceller. Toplu modda ise SAP işleri belirli aralıklarla çalışarak kitlesel değişiklikleri senkronize eder.
Yeni projeler için SAP Integration Suite (CPI) tercih edilmelidir. CPI, bulut tabanlı OAuth2 güvenlik materyalleri, otomatik platform güncellemeleri ve daha az bakım maliyeti sunar. SAP PO’nun 2027’de bakım sonu desteğine girmesi nedeniyle mevcut PO entegrasyonlarının da CPI’ya taşınması planlanmalıdır.
Microsoft Graph API, servis başına belirli istek kotaları uygular. SAP toplu işlemleri çok sayıda API çağrısı yaparsa 429 (Too Many Requests) hatası alınabilir. Bunu önlemek için SAP entegrasyon akışlarında üstel geri çekilme (exponential backoff) mantığı ve istek gruplama (batching) mekanizması uygulanmalıdır.
SAP Integration Suite’de Microsoft Graph API bağlantısı için HTTP Receiver Adapter kullanılır. OAuth2 kimlik bilgileri SAP BTP Security Material olarak tanımlanır ve iFlow içinde referans alınır. Bu sayede Client Secret bilgileri şifreli saklanır ve merkezi olarak yönetilebilir.
SAP PI/PO Danışmanı
SAP GTS ile Gümrük ve İhracat Süreçlerine Tam Uyum Nasıl Sağlanır?
Dünya ticareti artık sadece ürünleri bir ülkeden diğerine göndermekten ibaret değil. Gümrük mevzuatları, ticaret kısıtlamaları, serbest...
SAP Entegrasyonu Nedir? Çeşitler, Faydalar ve Hazır Paketler
SAP entegrasyonu nedir? SAP entegrasyonu; SAP sistemi ile üçüncü taraf uygulamalar, bulut platformları veya şirket içi çözümler arasında...
IPAAS Nedir?
Günümüz dijitalleşme çağında şirketler verilerini farklı uygulamalar ve farklı yazılımlar arasında etkin bir şekilde aktarabilmektedir....
S/4HANA’da E-Posta Şablonlarını Yönetme ve Özelleştirme
SAP S/4HANA, iş süreçlerini otomatize eden ve verimliliği artıran güçlü çıktı yönetimi (Output Management) özellikleri sunar. Bu...
SAP’de EWM Mobgui ve Screen Personas Nedir?
SAP, dijital dönüşüm ve operasyonel verimlilik sağlamak amacıyla işletmelerin ihtiyaçlarına yönelik farklı araçlar sunar. Bu yazıda,...
SAP ile Entegre Masraf Yönetimi: Manuel Masraf Süreçlerini Otomatikleştirme Rehberi
Fişler birikiyor, onaylar gecikiyor, muhasebe yoruluyor. Bu süreç size tanıdık geldi mi? Çalışanlar masraf girişini erteler, muhasebe eksik...
SAP CO Nedir? Controlling Modülü Hakkında Detaylı Rehber
SAP CO nedir? SAP CO (Controlling), finans ve maliyet ekiplerinin iç muhasebe süreçlerini yönetmesini sağlayan bir SAP ERP modülüdür. Modül...
SAP Modülleri Nelerdir? FI, CO, SD, HCM ve Diğerleri
SAP modülleri, farklı iş süreçlerini tek bir entegre platform üzerinden yönetmeye yarayan yazılım bileşenleridir. SAP'nin açılımı,...
Embedded EWM vs Decentralized EWM: Hangi Deployment Modeli Size Uygun?
SAP EWM’i iki farklı deployment modeliyle kullanabilirsiniz: S/4HANA’nın içine gömülü Embedded EWM ve bağımsız bir sistem olarak...
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.