Ö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:

  1. Bir Microsoft Dataverse ortamına erişim edinin.

  2. 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.

  3. Örneği çalıştırmak için Visual Studio 2015 veya üzeri bir sürümü edinin.

  4. Örnek projeyi indirmek ve örnek projede kullanılan NuGet paketlerini geri yüklemek için Internet bağlantısı edinin.

Bu örnek ne yapar?

  1. Ö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.

  2. Müşteri Adayı kaydını Fırsat kaydına dönüştürür.

  3. RetrieveProcessInstances iletisini 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.

  4. RetrieveActivePath iletisini kullanarak "Müşteri Adayından Fırsata Satış Süreci" örneği için etkin yolu ve süreç aşamalarını alır.

  5. "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.

  6. 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:

    Örnek çıkış

Örneği çalıştırma

  1. WorkWithBPF Visual Studio örnek projesini indirip bilgisayarınızdaki bir klasöre ayıklayın.

  2. Ayıkladığınız klasörde WorkWithBPF.sln dosyasını bulup Visual Studio'da açın.

  3. Ö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.

  4. F5 tuşuna basın veya Hata Ayıkla > Hata Ayıklamayı Başlat'ı seçin.

  5. 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.
  6. Örnek, Bu örnek ne yapar? bölümünde açıklanan işlemleri gerçekleştirir ve size ek seçenekler sunabilir.

  7. Örnek tamamlandığında konsol penceresini kapatmak için ENTER tuşuna basın.

Note

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).