Share via


Eylemleri yapılandırma

 

Yayımlanan: Şubat 2017

Uygulama Hedefi: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Özel eylemi bir iş akışı veya iletişim kutusundan, kod yazmak zorunda kalmadan etkinleştirebilirsiniz.Daha fazla bilgi:Bir iş akışı veya diyalogdan özel eylem çağırma.

Bir geliştiricinin kodda kullanabileceği bir eylem oluşturmanız da gerekebilir veya önceden tanımlanmış bir eylemi düzenlemeniz gerekebilir. İş akışı işlemleri gibi, aşağıdakileri göz önünde bulundurun:

  • Eylem ne yapmalıdır?

  • Hangi koşullar altında eylem gerçekleştirilmelidir?

İş akışı işlemlerinden farklı olarak, aşağıdaki seçenekleri ayarlamanız gerekmez:

  • Başlatma Zamanı: Eylemler, kod, onları için oluşturulan iletiyi çağırdığında başlar.

  • Kapsam: Eylemler her zaman, çağıran kullanıcı bağlamında çalışır.

  • Arka planda çalışan: Eylemler her zaman gerçek zamanlı iş akışlarıdır.

Eylem ayrıca iş akışı işlemlerinde olmayan bir şeye sahiptir: Girdi ve çıktı bağımsız değişkenlerine.Daha fazla bilgi:İşlem bağımsız değişkenleri tanımlama

Bu Konuda

Eylem oluşturma

Eylemi düzenleme

Eylem oluşturma

Önemli

Dağıtılacak bir çözümün bir parçası olarak dahil etmek için bir eylem oluşturuyorsanız, onu çözümün bağlamında oluşturun.Ayarlar > Çözümler kısmına gidin ve bu eylemin parçası olacağı yönetilmeyen çözümü bulun. Ardından, menü çubuğunda, Yeni > İşlem öğelerini seçin. Bu, eylemin adı ile ilişkili özelleştirme önekinin, çözümdeki diğer bileşenlerle tutarlı olmasını sağlar. Eylemi oluşturduktan sonra öneki değiştiremezsiniz.

İş akışı işlemleri gibi, eylemler Oluşturma İşlemi iletişim kutusunda aşağıdaki özelliklere sahiptir.

  • İşlem adı
    İşlem için bir ad girdikten sonra işlem adından boşluklar veya özel karakterler kaldırılarak benzersiz bir ad oluşturulur.

  • Kategori
    Bu özellik, bunun bir eylem işlemi olduğunu belirler. İşlemi kaydettikten sonra bunu değiştiremezseniz.

  • Varlık
    Eylemler işlemleri ile, diğer işlem türleri gibi, iş akışı için bağlam sağlamak amacıyla bir varlık seçebilirsiniz, ancak ayrıca, Yok (genel)'i seçme tercihiniz de olabilir. Bunu, eyleminiz belirli bir varlık bağlamını gerektirmiyorsa kullanın. İşlemi kaydettikten sonra bunu değiştiremezseniz.

  • Tür
    Bu özelliği, sıfırdan yeni bir eylem oluşturmayı seçmek veya var olan bir şablondan başlatmak için kullanın.

Eylemi düzenleme

İşlemleri düzenleyebilmek için önce onları devre dışı bırakmanız gerekir.

Yönetilmeyen bir çözümün parçası olarak oluşturulan veya kuruluşunuzda yüklü bir çözüm içindeki bir eylemi düzenleyebilirsiniz. Çözüm, yönetilen bir çözüm ise onu düzenlemeniz mümkün olmayabilir. Çözüm yayımcısının, yönetilen bir çözüm ile yüklü eylemin düzenlenememesi adına, yönetilen özellikleri düzenleme seçeneği vardır.

Bir eylem kaydedildiğinde, bir benzersiz ad, işlem adı temel alınarak oluşturulur. Benzersiz ad, çözüm yayımcısı tarafından eklenen özelleştirme önekine sahiptir. Bu, bir geliştiricinin, kodunda kullanacağı iletinin adıdır.

Bir eylemi düzenlerken aşağıdaki seçenekler vardır:

  • İşlem Adı
    İşlem oluşturulduktan ve işlem adından benzersiz bir ad oluşturulduktan sonra, işlem adını düzenleyebilirsiniz. Belirli işlemleri bulmayı daha kolay hale getirmek için bir adlandırma kuralı uygulamak isteyebilirsiniz.

  • Benzersiz Ad
    Bir eylem kaydedildiğinde, bir benzersiz ad, işlem adı temel alınarak oluşturulur. Bu benzersiz adın, çözüm yayımcısından eklenen özelleştirme öneki vardır. Bu, bir geliştiricinin, kodunda kullanacağı iletinin adıdır. İşlem etkinleştirilmişse ve kod yerinde, bu adı kullanan eylemi çağırmayı bekliyorsa, bu benzersiz adı değiştirmeyin.

    Önemli

    Eylem etkinleştirildikten ve benzersiz bir ad kullanmak için kod yazıldıktan sonra, ona başvuran kod değiştirilmeden benzersiz adın değiştirilmemesi gerekir.

  • Geri almayı etkinleştir
    Genel olarak, hareketleri destekleyen işlemler, herhangi bir bölümleri başarısız olursa tüm işlemi "geri alır" (ya da geri döner). Bunun bazı istisnaları vardır: Geliştiricilerin eylemle başlatılan kodda yaptığı bazı eylemler, hareketleri desteklemiyor olabilir. Örneğin, kod, hareketin kapsamının dışındaki diğer sistemlerde eylemler gerçekleştiriyorsa. Bunlar, Microsoft Dynamics 365'da çalışan eylem tarafından geri alınamaz.Dynamics 365 platformunda bazı iletiler hareketleri desteklemez. Ancak, yalnızca eylemin kullanıcı arabirimiyle yapabileceğiniz her şey, hareketleri destekleyecektir. Gerçek zamanlı bir iş akışının parçası olan tüm eylemler, hareket içinde olarak kabul edilir, ancak eylemlerle, bunun dışında kalma seçeneğiniz vardır.

    Bu iletinin hareket içinde olması gerekip gerekmeyeceğini belirlemek için, bu iletiyi kullanacak geliştiriciye danışmanız gerekir. Genel olarak, iş süreci tarafından gerçekleştirilen eylemler, tümü tamamen başarıyla tamamlanmadığı sürece anlamlı olmuyorsa, bir eylem hareket içinde olmalıdır. Klasik örnek, iki banka hesabı arasında fon aktarmadır. Bir hesaptan fon çekerseniz, onları diğer hesaba yatırmanız gerekir. Herhangi biri başarısız olursa, her ikisi de başarısız olmalıdır.

    Not

    Özel bir eylem doğrudan bir iş akışı veya diyalog içinden çağrılırsa geri almayı etkinleştiremezsiniz. Eylem Dynamics 365 web hizmetleri iletisi tarafından tetiklenirse geri almayı etkinleştirebilirsiniz.

  • Farklı Etkinleştir
    Tüm işlemler gibi, işlemi bir şablon olarak etkinleştirebilir ve onu, benzer bir yol izleyen işlemler için gelişmiş bir başlangıç noktası olarak kullanabilirsiniz.

  • İşlem Bağımsız Değişkenlerini Tanımlama
    Bu alanda, eylemin başlatmayı beklediği verileri ve eylemden hangi verilerin geçirileceğini belirteceksiniz.Daha fazla bilgi:İşlem bağımsız değişkenleri tanımlama

  • Aşamalar, Koşullar ve Eylemler Ekleme
    Diğer işlemler gibi, hangi eylemlerin gerçekleştirileceğini ve ne zaman gerçekleştirileceklerini belirtirsiniz.Daha fazla bilgi:Aşama ve adım ekleme

İşlem bağımsız değişkenleri tanımlama

Geliştirici bir ileti kullandığında, iletiye aktarıp kullanabilecekleri bazı verilerle başlayabilirler. Örneğin, yeni bir servis talebi kaydı oluşturmak için bağımsız bir girdi değişkeni olarak aktarılacak olan servis talebi başlık değeri olabilir.

İleti tamamlandığında, geliştiricinin iletiyle değiştirilen veya oluşturulan bazı verileri, kodlarındaki başka bir işleme geçirmesi gerekebilir. Bu veri, çıktı bağımsız değişkenidir.

Her iki giriş ve çıkış bağımsız değişkenlerini bir adı, bir türü ve bağımsız değişkenin her zaman gerekli olup olmadığı hakkında bazı bilgileri olması gerekir. Ayrıca bir açıklama da sağlayabilirsiniz.

İletinin adı ve tüm işlem bağımsız değişkenleri hakkında bilgiler, ileti için "imzayı" temsil eder. Bir işlem etkinleştirildikten sonra ve kodda kullanılmakta olduğunda, imzanın değişmemesi gerekir. İmza değişirse iletiyi kullanan herhangi bir kod başarısız olur. Bunun tek istisnası, parametrelerin birinin, her zaman gerekli olmayacak şekilde değiştirilmesi olabilir.

Sıralama yapılarak veya yukarı ya da aşağı taşınarak bağımsız değişkenlerin düzenini değiştirebilirsiniz çünkü bağımsız değişkenler düzene göre değil ada göre tanımlanır. Ayrıca açıklamanın değiştirilmesi iletiyi kullanan kodu kesmez.

Eylem işlemi bağımsız değişken türleri

Aşağıdaki tabloda, eylem işlemi bağımsız değişken türleri açıklanmaktadır.

Tür

Açıklama

Boolean

Bir true veya false değeri.

DateTime

Tarih ve saat bilgilerini depolayan bir değer.

Decimal

Ondalık duyarlılığı olan bir sayı değeri. Duyarlılık son derece önemli olduğunda kullanılır.

Entity

Belirtilen varlık için bir Dynamics 365 kaydı.Entity'i seçtiğinizde, açılan liste etkinleşir ve varlık türünü seçmenize olanak tanır.

EntityCollection

Varlık kayıtları koleksiyonu.

EntityReference

Onu benzersiz olarak tanımlayan, bir varlık kaydının adını, kimliğini ve türünü içeren bir nesne.EntityReference'ı seçtiğinizde, açılan liste etkinleşir ve varlık türünü seçmenize olanak tanır.

Float

Ondalık duyarlılığı olan bir sayı değeri. Veriler, her zaman mutlak suretle kesin olmayan bir ölçümden geldiğinde kullanılır.

Integer

Bir tamsayı.

Money

Bir para miktarı hakkında veri depolayan bir değer.

Picklist

Bir OptionSet özniteliği hakkında bir seçeneği temsil eden bir değer.

String

Bir metin değeri.

Not

EntityCollection bağımsız değişkeni değerleri, koşullar veya eylemler için kullanıcı arabiriminde ayarlanamaz. Bunlar, özel kodda geliştiriciler tarafından kullanılmak üzere sağlanmıştır.Daha fazla bilgi:Kendi eylemlerinizi oluşturma

Aşama ve adım ekleme

Eylemler, gerçek zamanlı iş akışlarına oldukça benzer bir işlem türüdür. Gerçek zamanlı iş akışlarında kullanılabilecek tüm adımlar, eylemlerde kullanılabilir. Gerçek zamanlı iş akışları ve eylemler için kullanılabilecek adımlar hakkında bilgi için bkz. İş akışı aşamaları ve adımları.

Gerçek zamanlı iş akışları için kullanılabilecek adımlara ek olarak, eylemlerde ayrıca, iletişimlere değişkenler veya giriş bağımsız değişkenleri ayarlamak için kullanılana benzer Değer Atama adımı vardır. Eylemlerde, bunlar yalnızca çıkış bağımsız değişkenleri ayarlamak için kullanılabilir. Çıkış değişkenlerini belirli değerlere, ya da daha olması muhtemel şekilde, eylemin ona doğru çalıştığı kayıttan, çok-bir ilişkisiyle o kayıtla ilişkili kayıtlardan, önceki bir adımda oluşturulan kayıtlardan değerlere veya işlemin kendisinin parçası olan değerlere çıkış bağımsız değişkenleri ayarlamak için form yardımcısını kullanabilirsiniz.

Ayrıca bkz.

Eylemler
Bir iş akışı veya diyalogdan özel eylem çağırma
Gerçek zamanlı iş akışlarını ve eylemleri izleme
İşlemler oluşturma ve düzenleme
İş akışı İşlemleri
Diyaloglar
İş süreci akışları
İşlemleri izleme ve yönetme
Kendi eylemlerinizi oluşturma

© 2017 Microsoft. Tüm hakları saklıdır. Telif Hakkı