Power Pages'te Power Automate bulut akışlarını yapılandırma
Power Automate bulut akışı, kullanıcıların farklı uygulamalar ve hizmetler arasında otomatik iş akışları oluşturmasına olanak sağlar. Power Automate bulut akışı kullanarak, bir olay meydana geldiğinde bir veya daha fazla görev gerçekleştiren bir mantık oluşturabilirsiniz. Örneğin, bir düğmeyi kullanıcı tarafından seçilen, bir e-posta veya toplantı isteği gönderecek, kayıt güncelleştirme, veri toplama, dosyaları eşitleme ve diğer görevleri yapacak şekilde yapılandırın.
Artık 1000+ harici veri kaynağıyla etkileşim kurmak ve işletme sitenize entegre etmek için Power Pages'tan Power Automate bulut akışlarını güvenli bir şekilde çağırabilirsiniz.
Not
- Bu özelliğin çalışması için Power Pages sitesi sürümünüzün 9.5.4.xx veya sonraki bir sürüm olması gerekir.
- Başlangıç sitesi paket sürümünüzün 9.3.2304.x veya üstü olması gerekir.
Önkoşullar
Power Pages tümleştirmesi için bir Power Automate lisansı gereklidir. Üretim örneğinde Power Automate Process lisansının kullanılması önerilir.
Bulut akışını tümleştirme adımları
Bulut akışı oluştur.
Akışı sitenize ekleyin.
Web sitenizin akışını başlatın.
Akış oluşturma
Power Pages uygulamasında oturum açın.
Site + Düzenle'yi seçin.
Kurulum çalışma alanına gidin, ardından Entegrasyonlar altında Bulut akışları'nı seçin.
+ Yeni akış oluştur'u seçin.
Power Pages arayın, Power Pages akış çağırdığında tetikleyiciyi seçin.
Akış adımlarınızı ve dönüş değerlerini tanımlayın ve Kaydet'i seçin.
Not
Power Pages sitesine yalnızca çözüm duyarlı akışlar eklenebilir.
Sitenize akış ekleme
Ani bulut akışı oluşturduktan sonra bunun Power Pages sitesi ile ilişkilendirilmesi ve bir web rolü ile güven altına alınması gerekir.
Power Pages uygulamasında oturum açın.
Site + Düzenle'yi seçin.
Kurulum çalışma alanına gidin, ardından Entegrasyonlar altında Bulut akışları'nı seçin.
+ Bulut akışı ekle'yi seçin.
En son oluşturulan akışı arayın.
Roller altında Roller ekle'yi seçin.
Akışa erişimi olması gereken rolleri seçin.
Kaydet'i seçin.
Not
Sitenize bir akış eklediğinizde, bulutu sizin sitenizde çağırabilmenizi sağlayan benzersiz bir URL oluşturulur.
Web sayfasından akış çağırma
Harici hizmet tümleştirmesi gerçekleştirmek üzere Power Automate ile etkileşim kurmak için Power Pages bulut akışı API kullanın. Bulut akışı API işlemleri HTTP isteklerinden ve yanıtlardan oluşur.
Operation | Metot | URI |
---|---|---|
Bulut akışını çağırma | POST | [Site URI]_/api/cloudflow/v1.0/trigger/<guid> |
Örnek:
İste
POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
"Location":"Seattle"
}
Yanıtla
Yanıt olmadan bulut akışı
HTTP/1.1 Accepted
Content-Type: application/json
Yanıt ile bulut akışı
HTTP/1.1 200 OK
Content-Type: application/json
Body
{
"conditions":"Rain",
"humidity":"93",
"latitude":"47.60620880126953",
"longitude":"-122.33206939697266"
}
Bulut akışı API'si istekleri için kimlik doğrulama
Uygulama oturumu kimlik doğrulama ve yetkilendirmeyi yönettiğinden, kimlik doğrulaması kodu eklemeniz gerekmez. Tüm API çağrıları, bir Siteler Arası İstek Sahteciliği (CSRF) belirteci içermelidir.
Bulut akışına parametre geçiliyor
Bulut akışında, Metin, Boole, Dosya ve Sayı türünden giriş parametreleri tanımlayabilirsiniz. İstek gövdesinde tanımladığınız parametre adı, bulut akış tetikleyicisinde tanımlanan parametre adıyla eşleşmelidir.
Önemli
- İstek parametreleri adını bulut akışında belirlendiği şekilde aktarmanız gerekir.
- Güvenli girişlerle yapılandırılmış bir akışa parametre geçirme desteği kullanılamaz.
Akış çağırmaj için örnek JavaScript
Bu örnek, Zaman Uyumsuz JavaScript ve XML (AJAX) kullanarak bir akışın nasıl çağrılacağını gösterir.
shell.ajaxSafePost({
type: "POST",
url: "/_api/cloudflow/v1.0/trigger/44a4b2f2-0d1a-4820-bf93-9376278d49c4",
data: {"eventData":JSON.stringify({"Email": "abc@contoso.com", "File":{"name":"Report.pdf", "contentBytes":"base 64 encoded string"} })}
})
.done(function (response) {
})
.fail(function(){
});
Not
- Tetikleyicide tanımlanmış bir giriş parametresi yoksa, istekte boş bir yük geçirin.
- Bulut akışı sınırlamaları hakkında bilgi için, Otomatik, zamanlanmış ve anlık akışlar için sınırlar bölümüne bakın.
Bulut akışları için Uygulama Yaşam Döngüsü Yönetimi (ALM)
Bulut akışlarını içeren Power Pages site bileşenini bir ortamdan diğerine taşıdığınızda, bulut akışlarının hedef ortama kaydedilmesi gerekir. Bulut akışlarını kaydetmezseniz bunları web sitesinden çağırmak yasaklanmış bir hataya neden olur.
Akışı hedef ortama kaydetmek için şu adımları izleyin:
Power Pages içinde oturum açın ve hedef ortamı seçin.
Siteyi bulun ve Düzenle'yi seçin.
Kurulum çalışma alanına gidin, ardından Entegrasyonlar altında Bulut akışları'nı seçin.
Bu sitedeki bulut akışları listesinde kayıt düğmesini arayın.
Akışı kaydetmek için simgeyi seçin.