Ana içeriğe geç

İlişkili İki Vakayı Bağlama

Amaç

Geçerli vaka ile kullanıcının seçtiği başka bir vaka arasında açık bir ilişki oluşturun.

Neler Öğreneceksiniz

  • süreç verileri aracılığıyla ilişkili vaka tanımlayıcısı kabul etme
  • oluşturma Related, Childveya Duplicate vaka bağlantıları
  • eksik ve kendine başvuran girdileri reddetme

Zorluk ve Tahmini Süre

  • Zorluk: Orta
  • Tahmini süre: 15 dakika

Varsayılan Bilgiler

Vaka tanımlayıcıları, form doğrulama ve iş sonrası komut dizileri hakkında bilgi sahibi olmalısınız.

Gerekli Okumalar

Ön Koşullar

  • test kullanıcısının görebildiği iki vaka
  • adlı bir alanı olan, vakayla ilişkili bir süreç Relation/CaseId
  • vaka işleyicisi olarak işaretlenmiş bir görev

Adımlar

Aşağıdaki iş sonrası komut dizisini ilişkiyi onaylayan göreve ekleyin:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
var relatedCaseId = $Xml.Evaluate('Relation/CaseId');

if (!relatedCaseId) {
    throw new Error('Select a related case.');
}

if (relatedCaseId.toLowerCase() === $Case.Id.toLowerCase()) {
    throw new Error('A case cannot be related to itself.');
}

$Case.AddLink(relatedCaseId, 'Related');

İkinci vaka alt iş niteliğindeyse Child veya Duplicate aynı sorunu kaydediyorsa kullanın. Kullanıcıların ilişki türünü seçmesi için denetimli bir gerekçesi yoksa komut dizisindeki ilişki türünü sabit tutun.

Nasıl Çalışır

AddLink bir vaka nesnesi veya GUID dizgesi kabul eder. Çalışma zamanı, geçerli vakadan hedef vakaya seçilen ilişkiyi oluşturur ve geçerli vaka iş akışı örneğini döndürür.

Sonucu Doğrulama

Her iki test vakasını açın ve ilişkinin beklenen türle görünür olduğunu doğrulayın. Geçerli vaka kimliğiyle tekrarlayın ve doğrulamanın kendine bağlantı oluşturulmasını engellediğini onaylayın.

Hata ve Sınır Durumları

  • Hatalı biçimlendirilmiş veya mevcut olmayan vaka tanımlayıcısı işlemin başarısız olmasına neden olur.
  • Yinelenen yürütme, aynı ilişkiyi yeniden oluşturmaya çalışabilir.
  • Teknik açıdan geçerli bir vaka, kullanıcının yetkili olduğu kapsamın dışında kalabilir.

Güvenlik ve Taşınabilirlik Notları

  • Alanı, geçerli kullanıcının görüntüleme izni olan vakalardan doldurun.
  • Kısıtlı kanallardaki vaka konularını veya tanımlayıcılarını açığa çıkarmayın.
  • Başka bir ortamdan alınan vaka GUID'lerini asla gömmeyin.

Sırada Ne Öğrenmeli?