Durum çerçevesi mimarisi
Önemli
Bu konuda belirtilen işlevlerin bazıları veya tümü, önizleme sürümünün bir parçası olarak kullanılabilir. İçerik ve işlevde değişiklik yapılabilir.
Bu makalede, Microsoft Dynamics 365 Intelligent Order Management'taki durum çerçevesi mimarisi anlatılmaktadır.
Durum çerçevesi mimarisi, 2022 Ekim sürümündeki Dynamics 365 Intelligent Order Management'ta kullanılmaya başlanan yeni bir kavramdır. Durum çerçevesi, çalışma zamanında bir varlığın geçerli durumunun başka bir duruma taşınmasına izin verilip verilmediğini denetleyerek iş süreci kurallarını kontrol ederek doğrulama yoludur. Örneğin, tanımlanmışsa Yeni'den Devam Ediyor'a geçiş başarılı olur ancak Tamamlandı'dan Devam Ediyor'a geçiş hata verir.
Kullanıcılar kendi durumlarını, durum nedenlerini ve geçişleri ekleyebilirler. Ancak, kullanıma hazır tanımları özelleştiremezler.
Durum çerçevesi veri modeli
Durum çerçevesi veri modeli, bazı güncelleştirmeleri ve geçerli veri modeli için yeni eklemeleri tanıtır.
Aşağıdaki şekil, durum çerçevesi veri modeline eklenmiş tabloları gösterir.
Veri modeline güncelleştirir
Varlık Durumu ve Durum Nedeni sütunları
Durum çerçevesi, Intelligent Order Management'ın parçası olan varlıklara göre iki yeni sütun tanıtır. Bu sütunlar yerelleştirilebilir Durum ve Durum Nedeni durum alanlarını desteklemek üzere eklenmiştir. Durum çerçevesi, bir kaydın kullanıcı arabiriminde (UI) düzenlenemeyeceğini gösteren yeni bir ReadOnly alanı sağlar.
Alan | Açıklama |
---|---|
Eyalet | Eyalet Tanımı tablosu tarafından tanımlanan, varlığın içinde bulunduğu durum. |
Durum Açıklaması | Varlığın geçerli durumunda olma nedenlerinden oluşan ayrıntılı bir açıklama. |
ReadOnly | Kaydın kullanıcı arabiriminde düzenlenmemesi gerekiyorsa değeri doğru olarak ayarlayın. Aksi durumda Yanlış olarak ayarlayın. |
Veri modeline yeni eklemeler
Durum Tanımı tablosu
Durum Tanımı tablosu, her bir varlıkta izin verilen durumlar kümesinin oluşturulmasını sağlar. Bu durumların, her bir durumun farklı davranışlarını belirtmek üzere meta verileri içeren ilişkili özellikleri vardır.
Dekont
Durumlar, geçerli geçişleri düzenleme günlüğünün bir parçası olarak belirlemek için kullanılır.
Alan | Açıklama |
---|---|
Durum Tanımı | Durumun genel benzersiz tanhımlayıcısı (GUID). |
İlişkili Varlık | Durumun ait olduğu varlık. |
Ayrıntılar | Durumun adı. |
Durum Tanımı Özellikleri | İlişkili meta veriler için arama. |
Salt okunur | Doğru değeri varlığı salt okunur olarak işaretler. |
Durum Tanımı Nedeni tablosu
Durum Tanım Nedeni tablosu, bir şeyin belirli bir durumda olmasının nedeni hakkında ek ayrıntılar sağlar, ancak geçerli bir durum geçişi olmadığını belirten bir parçası olmayabilir. Örneğin, bir şey Tutuluyor durumunda olabilir, ancak Sipariş bakiyesi veya Ön sipariş için durum nedeni vardır.
Alan | Açıklama |
---|---|
Durum Tanımı Nedeni | Durum nedeninin GUID'si. |
Eyalet | Durum nedeninin ilişkili olduğu durum. |
Ayrıntılar | Durum nedeninin adı/açıklaması. |
Durum Tanımı Özellikleri tablosu
Durum Tanımı Özellikleri tablosu her durum için ek meta veriler içerir.
Alan | Açıklama |
---|---|
Durum Tanımı Özellikleri | Özelliğin GUID'si. |
Zaman Çizelgesi Konumu | Kullanıcı arayüzündeki İlerleme çubuğu zaman çizelgesi denetiminde durumun gösterilmesi gereken sıra. (Bu denetim 2022 Ekim sürümünde kullanılmaya başlanmıştır.) |
Durum Geçişi tablosu
Durum Geçişi tablosu, bir iş olayı oluştuğunda oluşacak durum geçişleri listesini içerir. İş olayı, yalnızca geçerli durum izin verilebilir durumdaysa durumu ayarlar.
Alan | Açıklama |
---|---|
Durum Geçişi | Durum geçişi GUID'si. |
İş Olayı Tanımı | Kaydın hangi iş olayına ait olduğunu belirlemek için İş olayı tanımı tablosunda arar. |
Kaynak Durumu | Geçiş için izin verilen kaynak durum. |
Hedef Durumu | Durum, izin verilen bir kaynak durumdan geçiş yaparken ayarlanacak hedef durumu. |
Hedef Durumu Açıklaması | Durum, izin verilen bir kaynak durumdan geçiş yaparken ayarlanacak hedef durumu nedeni. |
Aşağıdaki tablo bu tablodaki veri örneğini gösterir.
İş Olayı Tanımı | Kaynak Durumu | Hedef Durumu | Hedef Durumu Açıklaması |
---|---|---|---|
Eldeki Çek Başarısı | Devam ediyor | İşlemede Sipariş Karşılama | Stok Çek Başarısı |
Eldeki Çek Başarısı | Beklemede | İşlemede Sipariş Karşılama | Stok Çek Başarısı |
Eldeki Çek Başarısız Oldu | Devam ediyor | Beklemede | Karşılanamayan Sipariş Bekletme |
Senaryolar
İş olayı için hiçbir geçiş yok
Yükseltilen ş olayı için Durum Geçişi tablosunda bir kayıt bulunmazsa doğrulama işlemi otomatik olarak başarılı olur ancak Durum veya Durum Nedeni değeri ayarlanır.
Yeni durum ve geçiş ekle
Yeni bir durum ve geçiş eklemek için aşağıdaki adımları izleyin.
Yeni durum tanımı ekleyin.
Gerekiyorsa, yeni bir durum tanımı neden ekleyin.
Yeni bir durum geçişi ekleyin ve aşağıdaki adımları izleyin:
- Yeni durum geçişini yeni bir iş olayıyla ilişkilendirin.
- Kaynak alanını izin verilen alana ayarlayın. İzin verilen kaynak başına bir satır ekleyin.
- Durum alanını, iş olayı ortaya çıktığında durumun ayarlanması gereken şey olarak ayarlayın.
- Durum Nedeni alanını, iş olayı ortaya çıktığında durumun ayarlanması gereken neden olarak ayarlayın.
Gerekli olan herhangi bir özelliği (ReadOnly veya Zaman çizelgesi) ekleyin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin