Ana içeriğe geç

Kilometre Taşlarıyla Kullanıcı Performansını İzleme

Senaryo

Bir vakanın, kullanıcının iş akışı odaklı bir aktiviteyi tamamlamasının ne kadar sürdüğünü ölçmesi gerektiğinde bu örneği kullanın. Kilometre taşı iş akışı mantığıyla başlatılır ve ardından vaka ile kanal görünümlerinde gösterilir.

Ön Koşullar

  • dizin, iş akışı ve kanal oluşturma izni
  • prework ve postwork betiklerine erişim
  • hedef kanal için vaka kilometre taşlarının etkin olması

Adımlar

Dizini ve İş Akışını Oluşturun

  1. Örneğin, bir uygulama dizini oluşturun: Proposal Process.
  2. İş akışını oluşturun ve düzenleme modunda açın.

İş Akışı Akışını Oluşturun

  1. Başlangıç görevini şu şekilde yeniden adlandırın: Proposal Form.
  2. Şu Submit eylemi ekleyin.
  3. Onay görevini oluşturup Approve ve Reject eylemlerini ekleyin.
  4. Vakayı işlemesi gereken iş akışı görevini Vaka İşleyicisi olarak işaretleyin.

Kilometre Taşını Prework'te Başlatın

Onay görevinin prework bölümünü açın ve aşağıdakine benzer bir mantık ekleyin:

1
2
var ed = $Calendar.AddDays($WorkItem.Start, 1)
$Case.Milestones.Add('Send Proposal', ed);

Bu işlem, şu adla bir kilometre taşı oluşturur: Send Proposal ve bitiş tarihini görev başlangıç zamanından bir gün sonrasına ayarlar.

Vaka kilometre taşını oluşturmak için kullanılan prework betik düzenleyicisi.

Kilometre Taşını Postwork'te Durdurun

Aynı görevin postwork bölümünü açın ve iş akışı tamamlandığında etkin kilometre taşını durduran bir mantık ekleyin:

1
2
3
4
5
6
7
8
9
var haveActiveMilestone = $Case.Milestones.ToArray().some(function(m)
{
    return m.Name == 'Send Proposal' &&
            (m.Stage == "InProgress" || m.Stage == "Paused");
});

if (haveActiveMilestone) {
    $Case.Milestones.Stop('Send Proposal');
}

Bu, kilometre taşının yalnızca vakayla bağlantılı beklenen iş gerçekten tamamlandığında kapanmasını sağlar.

Etkin kilometre taşını durdurmak için kullanılan postwork betik düzenleyicisi.

Formu Oluşturun

  1. Teklif formunu oluşturun.
  2. Örneğin, bir metin alanı ekleyin: ProposalName.
  3. Örneğin, bir dosya alanı ekleyin: ProposalFile.

Kanalı Oluşturun

  1. Yeni bir grup kanalı oluşturun.
  2. Vakaları etkinleştirin.
  3. Kanal düzenleme ekranında kilometre taşlarını etkinleştirin ve yeni iş akışını şu bölüme ekleyin: İlgili İş Akışları.

Kilometre taşı desteği ve ilgili iş akışı yapılandırması içeren kanal ayarları.

Vakayı Oluşturun ve İş Akışını Çalıştırın

  1. Kanalda yeni bir vaka oluşturun.
  2. İlgili iş akışını vakadan başlatın.
  3. Teklif formunu gönderin.

Bu aşamada vaka için kilometre taşı otomatik olarak oluşturulur.

Kilometre Taşının Yaşam Döngüsünü Gözlemleyin

  1. Kilometre taşının gecikmiş duruma geçtiğini görmek için bitiş tarihinin geçmesini bekleyin.
  2. Kilometre taşı uyarısını ve kırmızı durumu doğrulamak için kanal ve vaka ekranlarını inceleyin.
  3. Kilometre taşını kapatmak için onay görevini tamamlayın.

Vakada gösterilen gecikmiş kilometre taşı uyarısı.

Teklif iş akışı tamamlandıktan sonra kapatılan kilometre taşı.

Sonuç

Vaka artık kullanıcı performansını, iş akışı mantığıyla başlatılan, bitiş tarihi geçtiğinde geciken duruma geçen ve iş tamamlandığında otomatik olarak kapanan bir kilometre taşıyla izler.