Örnek: İş süreci akışlarıyla çalışma
Note
Kasım 2020 itibarıyla geçerlidir:
- Common Data Service, Microsoft Dataverse olarak yeniden adlandırıldı. Daha fazla bilgi
- Microsoft Dataverse'teki bazı terimler güncelleştirildi. Örneğin; varlık yerine tablo ve alan yerine sütun kullanılmaktadır. Daha fazla bilgi
Bu makale, kısa süre içinde güncel terminolojiyi yansıtacak şekilde güncelleştirilecektir.
Bu örnekte, bir varlık kaydı için iş süreci akışını alma, bir iş süreci akışı kurulumu ve süreç aşamaları için etkin yolu alma ve etkin aşamayı değiştirme gibi işlemleri gerçekleştirerek iş süreci akışlarıyla program aracılığıyla nasıl çalışılacağı gösterilmektedir. Bu kavramlar hakkında bilgi edinmek için bkz. Kod kullanarak iş süreci akışlarıyla çalışma
Bu örnek, Örnek: İş süreci akışlarıyla çalışma sayfasından indirilebilir.
Ön koşullar
Örneği çalıştırmadan önce:
Bir Microsoft Dataverse ortamına erişim edinin.
Bu örnekte kullanılan Müşteri Adayı, Fırsat ve İş Akışı varlıkları ile iş süreci akış tanımı varlık kayıtları üzerinde uygun ayrıcalıklara sahip olun.
Örneği çalıştırmak için Visual Studio 2015 veya üzeri bir sürümü edinin.
Örnek projeyi indirmek ve örnek projede kullanılan NuGet paketlerini geri yüklemek için Internet bağlantısı edinin.
Bu örnek ne yapar?
Örnek bir Müşteri Adayı kaydı oluşturur. Bunun sonucunda Müşteri Adayı kaydı için otomatik olarak "Müşteri Adayından Fırsata Satış Süreci" iş süreci akışının bir örneği oluşturulur.
Müşteri Adayı kaydını Fırsat kaydına dönüştürür.
RetrieveProcessInstancesiletisini kullanarak "Fırsat" kaydı ile ilişkili iş süreci akışı kurulumlarını alır. Döndürülen koleksiyondaki ilk kayıt, fırsat kaydına ait etkin iş süreci akışı kurulumudur. Bu durumda "Müşteri Adayından Fırsata Satış Süreci" kurulumu olacaktır.
RetrieveActivePathiletisini kullanarak "Müşteri Adayından Fırsata Satış Süreci" örneği için etkin yolu ve süreç aşamalarını alır.
"Müşteri Adayından Fırsata Satış Süreci" örneği için şu andaki etkin aşamayı alır ve kullanıcıya bir sonraki aşamaya geçmek isteyip istemediğini sorar. Geçiş onayını aldığında, etkin yolda bulunan sıradaki aşamayı "Müşteri Adayından Fırsata Satış Süreci" kurulumu için etkin aşama olarak ayarlar.
Son olarak, kullanıcıya örneğin çalıştırılması sırasında oluşturulan kayıtları silmek isteyip istemediğini sorar.
Örneğin çıktısı aşağıdaki gibidir:
Örneği çalıştırma
WorkWithBPF Visual Studio örnek projesini indirip bilgisayarınızdaki bir klasöre ayıklayın.
Ayıkladığınız klasörde
WorkWithBPF.slndosyasını bulup Visual Studio'da açın.
Örnek proje, örneği çalıştırmadan önce geri yüklenmeleri gereken NuGet paketlerini kullanır. Visual Studio'da NuGet paketlerinin otomatik olarak geri yüklenmesinin etkinleştirildiğinden emin olun. Daha fazla bilgi: NuGet paketini geri yüklemeyi etkinleştirme ve devre dışı bırakma
Alternatif olarak, Proje > NuGet Paketlerini Yönet'i ve sonra Geri Yükle'yi seçerek örnekte kullanılan paketleri el ile geri yükleyin.
F5 tuşuna basın veya Hata Ayıkla > Hata Ayıklamayı Başlat'ı seçin.
Daha önce örneklerden birini çalıştırmadıysanız kodu çalıştırmak için bilgi girmeniz gerekir. Aksi takdirde, daha önce ayarladığınız kurulumlardan birinin numarasını girin.
İstem Veri Akışı Açıklaması Bir Dynamics 365 sunucu adı ve bağlantı noktası [crm.dynamics.com] girin Dynamics 365 sunucunuzun adını yazın. Kuzey Amerika'da varsayılan değer Dynamics 365 (online) (crm.dynamics.com) olacaktır.
Örnek:
crm5.dynamics.com
Bu kuruluş Microsoft çevrimiçi hizmetlerde sağlanıyor mu (e/h) [h] Microsoft çevrimiçi hizmetlerde sağlanan bir kuruluşsa e yazın. Aksi takdirde h yazın. Etki alanı\kullanıcı adı girin Microsoft hesabınızı yazın. Parolayı girin Parolanızı yazın. Karakterler pencerede "*" olarak görünür. Parolanız daha sonra yeniden kullanılmak üzere Microsoft Kimlik Bilgileri Yöneticisi'nde güvenli bir şekilde kaydedilir. Bir kuruluş numarası belirtin: (1-n) [1] Gösterilen ait olduğunuz kuruluşların listesinden ilgili numarayı yazın. Varsayılan değer 1'dir, listedeki ilk kuruluşa işaret eder.
Örnek, Bu örnek ne yapar? bölümünde açıklanan işlemleri gerçekleştirir ve size ek seçenekler sunabilir.
Örnek tamamlandığında konsol penceresini kapatmak için ENTER tuşuna basın.