Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
GetWorkflowInstanceId örneği, GetWorkflowInstanceId iş akışı örneği kimliğini döndürmek için özel etkinliğin nasıl kullanılacağını gösterir.
Gösterir
Özel etkinlik geliştirme, iş akışı örneğine erişme.
Tartışma
Çalışan bir iş akışının örnek kimliğini almak için kod yazmak gerekir. Tamamen bildirim temelli bir iş akışı yazmak istiyorsanız, tam bildirim temelli bir iş akışı yazma deneyimi sağlamak için iş akışında etkinliğe başvurulabilmesi için iş akışı örneği kimliğini döndürebilen bir etkinliğe ihtiyacınız vardır. Birçok senaryo örnek kimliğine erişim gerektirir: Birkaç örnek günlüğe kaydetme veya denetim amacıyla ya da örnek kimliğini gelecekteki ilişkilendirme için bir istemciye geri sağlayarak (örneğin, sendReply etkinliği içinde bu etkinliği kullanarak) uygulama düzeyinde bağıntı yapmak içindir.
GetWorkflowInstanceId
CodeActivity<TResult> olarak uygulanmaktadır çünkü Guid türünde bir değer döndürmesi ve iş akışının örnek kimliğini almak için CodeActivityContext erişimi olması gerekmektedir. Uygulama oldukça temeldir.
public sealed class GetWorkflowInstanceId : CodeActivity<Guid>
{
protected override Guid Execute(CodeActivityContext context)
{
return context.WorkflowInstanceId;
}
}