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ımlamaAş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ı