Vakayı Başka Bir Kanala Taşıma¶
Amaç¶
Mevcut vakayı seçilen bir kanala aktarırken mevcut aktivitelerin nasıl ele alınacağını açıkça belirtin.
Neler Öğreneceksiniz¶
- hedef kanal tanımlayıcısını denetimli süreç verilerinden okuma
- denetim yorumu ekleyerek vaka taşıma
- mevcut vaka aktivitelerinin vakayla birlikte taşınıp taşınmayacağını seçme
Zorluk ve Tahmini Süre¶
- Zorluk: Orta
- Tahmini süre: 20 dakika
Varsayılan Bilgiler¶
Kanallara, vakayla ilgili süreçlere, form verilerine ve iş sonrası komut dizilerine aşina olmalısınız.
Gerekli Okumalar¶
Ön Koşullar¶
- vaka özelliği etkinleştirilmiş iki test kanalı
- vaka işleyici görevi içeren ilişkili bir süreç
- şu adlı bir form alanı
Transfer/TargetChannelIdonaylanmış bir kanal listesinden doldurulmuş
Adımlar¶
Hedefi Belirleme¶
Doldurmak için bir kanal veri kaynağı veya yönetici tarafından sürdürülen bir arama kullanın: Transfer/TargetChannelId. Görüntüleme izni olmayan kullanıcılara tüm kanalları göstermeyin.
Vakayı Taşıma¶
Aktarım görevine şu iş sonrası komut dizisini ekleyin:
1 2 3 4 5 6 7 | |
Son bağımsız değişken falseolduğundan mevcut aktiviteler özgün akış bağlamında kalır. Şu değere ayarlayın: true yalnızca hedef kitlenin tüm aktivite geçmişini görme izni varsa.
Nasıl Çalışır¶
Move geçerli alanadındaki hedef kanalı bulur, vakayı taşır ve sağlanan yorumu kaydeder. İşlem, geçerli vaka iş akışı örneğini döndürür; böylece gerektiğinde ek vaka işlemleri zincirlenebilir.
Sonucu Doğrulama¶
Bir test vakasını taşıyın ve hedef kanalda göründüğünü, kaynak kanalın etkin vaka listesinde artık görünmediğini doğrulayın. Bunu yalnızca üretim dışı bir alanadında etkinleştirilmiş olarak tekrarlayın moveActivities ve zaman çizelgelerini karşılaştırın.
Hata ve Sınır Durumları¶
- Geçersiz veya erişilemeyen bir kanal tanımlayıcısı taşıma işleminin başarısız olmasına neden olur.
- Aktiviteleri taşımak, geçmişi farklı bir hedef kitleye açığa çıkarabilir.
- Taşımadan sonra ilişkili süreçler ve kanala özgü yapılandırmalar farklılık gösterebilir.
Güvenlik ve Taşınabilirlik Notları¶
- Hedefi izin verilenler listesine göre doğrulayın; istemci tarafından sağlanan gelişigüzel bir kanal kimliğine asla güvenmeyin.
- Yürütmeyi yapan kullanıcının ve hedef kanal üyelerinin vaka için yetkili olduğunu doğrulayın.
- Kanal kimliklerini komut dizilerine gömmek yerine geçerli alanadı verilerinden çözümleyin.