Ana içeriğe geç

Vakayı Yeni Bir İş Bağlamına Kopyalama

Amaç

Mevcut vakadan ayrı bir vaka oluşturun ve kopyayı kaynak vakaya bağlayın.

Neler Öğreneceksiniz

  • bir vakayı geçerli kanal içinde veya başka bir kanala kopyalama
  • kaynağı değiştirmeden kopyalanan vakayı özelleştirme
  • iki vaka arasındaki izlenebilirliği koruma

Zorluk ve Tahmini Süre

  • Zorluk: İleri
  • Tahmini süre: 20 dakika

Varsayılan Bilgiler

Kanallar, vaka profilleri, vaka bağlantıları ve yeniden denemelere dayanıklı iş sonrası komut dizisi tasarımı hakkında bilgi sahibi olmalısınız.

Gerekli Okumalar

Ön Koşullar

  • vaka işleme görevi içeren, vakayla ilişkili bir süreç
  • isteğe bağlı bir Copy/TargetChannelId onaylı kanallardan doldurulan alan
  • hedef kanalda vaka oluşturma izni

Adımlar

Bu iş sonrası komut dizisini kopyayı onaylayan göreve ekleyin:

1
2
3
4
5
var targetChannelId = $Xml.Evaluate('Copy/TargetChannelId');
var copiedCase = targetChannelId ? $Case.Copy(targetChannelId) : $Case.Copy();

copiedCase.Subject = 'Follow-up: ' + $Case.Subject;
copiedCase.AddLink($Case, 'Related');

Boş TargetChannelId bırakılırsa kopya geçerli kanalda oluşturulur. Onaylı bir kanal kimliği sağlanırsa kopya bunun yerine o hedef kanalda oluşturulur.

Nasıl Çalışır

Copy vakayı kopyalar ve yeni vaka iş akışı örneğini döndürür. Bu nedenle sonraki özellik değişiklikleri kaynağı değil kopyayı etkiler. AddLink yalnızca konu önekine dayanmadan ilişkinin bulunabilmesini sağlar.

Sonucu Doğrulama

Yeni bir vakanın oluşturulduğunu ve konusunun şu ifadeyle başladığını doğrulayın: Follow-up:; ayrıca kaynağın değişmeden kaldığını doğrulayın. İlişkiyi ve hedef kanalı doğrulayın. Yinelenen oluşturmayı önleme uygulanmadıysa görevi yalnızca bir kez çalıştırın.

Hata ve Sınır Durumları

  • İş sonrası komut dizisinin yeniden denenmesi birden çok kopya oluşturabilir.
  • Vaka profili, hedef kitlesi için uygun olmayan veriler içerebilir.
  • Hedefe özgü içerik türleri veya ilgili süreçler, kaynak kanalla eşleşmeyebilir.

Güvenlik ve Taşınabilirlik Notları

  • Kanallar arası kopyalamaya izin vermeden önce kopyalanan profil verilerini gözden geçirin.
  • Hedefi izin verilenler listesine göre doğrulayın ve oluşturma iznini zorunlu kılın.
  • İşlem idempotent olmalıysa oluşturulan vaka kimliğini süreç verilerinde saklayın.

Sırada Ne Öğrenmeli?