Jumat, 29 Januari 2021

Memutus proses Workflow diAX

Relasi antara
WorkflowTrackingstatusTable dengan WorkflowWorkItemTable

WorkflowTrackingstatusTable.CorelationId <> WorkflowWorkItemTable.CorelationId

Kita akan mengupdate worklfow yang masih berjalan menjadi seolah2 sudah selesai.

Pertama masuk ke View detail menuitemnya.
lalu lihat dan klik kanan>record info pada lines informasi status workflow maka didapat RecId dari WorkflowTrackingstatusTable.

Step pertama : membuat status WFnya = "Completed"
> setelah itu dapatkan WorkflowTrackingstatusTable.CorelationId based on WorkflowTrackingstatusTable.recId. 
> rubah statusnya menjadi "Completed".

Step kedua : delete WorkItem/user yang salah alamat
> dengan value WorkflowTrackingstatusTable.CorelationId dapatkan record2 workitem pada table WorkflowWorkItemTable dengan cara query relasi antara :
WorkflowTrackingstatusTable.CorelationId <> WorkflowWorkItemTable.CorelationId.
> pilih User user ID yang akan didelete recordnya.

Step ketiga : rubah status dokumen menjadi "Approved"


Erorr CS1963 - An expression tree may not contain a dynamic operation.

Kali ini saya mendapatkan erorr dengan code CS1963, padahal sebelumnya saya sudah mendefinisikan 'var item in Model' di @foreach(var...