Aracılığıyla paylaş


setActiveProcess (İstemci API başvurusu)

Etkin işlem olarak bir İşlem ayarlar.

Etkin olarak ayarlanan iş sürecinin zaten bir örneği varsa, örnek etkin olarak işaretlenir ve birincil kayıt formu yeniden yüklenerek gösterilir. İşlem için örnek yoksa, etkin olarak işaretlenmiş yeni bir örnek oluşturulur ve birincil kayıt formu bunu göstermek için yeniden yüklenir.

İşlemin birden çok örneği varsa, etkin olarak işaretlenecek varsayılan mantık başına bunlardan biri seçilir. Bu genellikle geçerli kullanıcı tarafından en son kullanılan işlem örneğidir.

Uyarı

  • yöntemi setActiveProcess , kayıt oluşturulurken veya düzenlenirken kullanılmalıdır. setActiveProcess yöntemi yerine processId ve processInstanceIdXrm.Navigation.openForm ile bir iş süreci akışı için etkin süreci ayarlamak için yöntemini kullanın.
  • setActiveProcess yöntemi formu yeniden yükler ve kaydedilmemiş tüm veriler kaybolur.

Sözdizimi

formContext.data.process.setActiveProcess(processId, callbackFunction);

Parametre

İsim Türü Gerekli Description
processId String Yes Etkin işlem olarak ayarlanacağı işlemin kimliği.
callbackFunction İşlev Hayı İşlem tamamlandığında çağrılacak bir işlev. Bu geri çağırma işlevi, işlemin başarılı olup olmadığını göstermek için aşağıdaki dize değerlerinden birine geçirilir:
- success: İşlem başarılı oldu.
- invalid: processId geçerli değil veya işlem etkinleştirilmedi.

getActiveProcess
setActiveProcessInstance
formContext.data.process