Ana içeriğe geç

Initiate

Belirtilen bağımsız değişkenleri kullanarak yeni bir iş akışı başlatır.

myWorkItem.Initiate(inputData: ( string | Xml ), process?: string, options?: CaseId : string
Başlatılan iş akışıyla ilişkilendirilecek vaka.

Culture : string
Yeni iş akışının kültürü. Belirtilmezse geçerli iş akışının kültürü kullanılır.

Initiator : ( string | Identity )
Başlatanın kimliği. Belirtilmezse null değeri kullanılır.

Parent : ( string | WorkItem )
Üst iş adımı. Belirtilmezse geçerli iş adımı üst öğe olarak ayarlanır.

Task : string
Başlatılacak görevin adı veya kimliği. Belirtilmezse, yalnızca bir tane varsa başlatıcı görev kullanılır; aksi takdirde hata oluşturulur.

TestMode : boolean
Test modunda başlatılıp başlatılmayacağını belirtir. Belirtilmezse geçerli iş akışının test modu durumu kullanılır.

Version : string
Başlatılacak işlemin sürümü.):WorkItem

Parametreler

( string | Xml ) inputData
    Yeni iş akışına aktarılacak girdi verileri; XML dizesi veya XML nesnesi olarak.

string process optional
    Yeni iş akışının sürecini belirtir. Sürecin adı veya kimliği olabilir. Belirtilmezse geçerli süreç kullanılır.

CaseId : string
Başlatılan iş akışıyla ilişkilendirilecek vaka.

Culture : string
Yeni iş akışının kültürü. Belirtilmezse geçerli iş akışının kültürü kullanılır.

Initiator : ( string | Identity )
Başlatanın kimliği. Belirtilmezse null değeri kullanılır.

Parent : ( string | WorkItem )
Üst iş adımı. Belirtilmezse geçerli iş adımı üst öğe olarak ayarlanır.

Task : string
Başlatılacak görevin adı veya kimliği. Belirtilmezse, yalnızca bir tane varsa başlatıcı görev kullanılır; aksi takdirde hata oluşturulur.

TestMode : boolean
Test modunda başlatılıp başlatılmayacağını belirtir. Belirtilmezse geçerli iş akışının test modu durumu kullanılır.

Version : string
Başlatılacak işlemin sürümü. options optional
    Yeni iş akışının seçeneklerini belirtir.

Döndürür

Başlatılan iş akışının ilk iş adımı, Created veya Waiting durumundadır.

Açıklamalar

Temel Kullanım

1
2
var formData = '<Root><Name>Lady</Name><Surname>Gaga</Surname></Root>';
var childWorkItem = $WorkItem.Initiate(formData, 'My Process');

Görev Adına Göre Başlatma

1
2
3
4
var formData = '<Root><Name>Lady</Name><Surname>Gaga</Surname></Root>';
var childWorkItem = $WorkItem.Initiate(formData, 'My Process', {
      task : 'My Task'
});

Kullanıcı ve Kültür ile Başlatma

1
2
3
4
5
6
7
var formData = '<Root><Name>Lady</Name><Surname>Gaga</Surname></Root>';
var initiator = $Membership.Administrator;
var childWorkItem = $WorkItem.Initiate(formData, 'My Process', {
        task : 'My Task',
        initiator : initiator.Id,
        culture: 'tr-TR'
});

Ayrıca bkz.