Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alur proses bisnis memungkinkan Anda membuat penjualan, layanan, dan proses bisnis lainnya yang lebih efisien dan efisien. Ini membuat visualisasi proses bisnis Anda dengan menempatkan kontrol khusus di bagian atas formulir entitas. Pengguna dipandu melalui berbagai tahap proses penjualan, pemasaran, atau layanan menuju penyelesaian. Setiap proses mendukung beberapa tahap dan langkah. Anda dapat menambahkan atau menghapus langkah, mengubah urutan tahapan, atau menambahkan entitas baru ke alur proses bisnis.
Instans alur proses bisnis yang berbeda dapat berjalan secara bersamaan terhadap rekaman entitas yang sama. Pengguna dapat beralih di antara instans proses bisnis bersamaan, dan melanjutkan pekerjaan mereka pada tahap proses saat ini.
Topik ini memberikan informasi tentang bagaimana Anda dapat bekerja secara terprogram dengan alur proses bisnis.
Nota
Anda tidak perlu menulis kode untuk bekerja dengan alur proses bisnis. Untuk informasi tentang menggunakan klien (UI) Dynamics 365 Customer Engagement untuk membuat dan mengelola alur proses bisnis, lihat Gambaran umum Alur Proses Bisnis
Prasyarat untuk alur proses bisnis
Entitas kustom dan entitas yang telah memperbarui formulir UI dapat berpartisipasi dalam alur proses bisnis. Entitas UI yang diperbarui memiliki IsAIRUpdated properti yang diatur ke true.
Untuk mengaktifkan entitas untuk alur proses bisnis, atur IsBusinessProcessEnabled properti ke true.
Penting
Mengaktifkan entitas untuk alur proses bisnis adalah proses satu arah. Anda tidak bisa membalikkannya.
Tentukan alur proses bisnis
Gunakan perancang alur proses bisnis visual untuk menentukan alur proses bisnis. Informasi selengkapnya: Membuat alur proses bisnis
Secara default, rekaman alur proses bisnis dibuat dalam Draft status.
Definisi alur proses bisnis disimpan dalam workflow entitas, dan informasi tahap untuk alur proses bisnis disimpan dalam processstage entitas.
Aktifkan alur proses bisnis
Sebelum Anda dapat menggunakan alur proses, Anda harus mengaktifkannya. Untuk mengaktifkannya, Anda harus memiliki prvActivateBusinessProcessFlow hak istimewa untuk entitas tersebut Workflow . Gunakan UpdateRequest pesan untuk mengatur status Workflow rekaman entitas ke Activated. Informasi selengkapnya: Melakukan operasi khusus menggunakan Update
Nota
Anda juga dapat menggunakan perancang alur proses bisnis untuk mengaktifkan alur proses bisnis.
Entitas alur proses bisnis
Setelah Anda mengaktifkan definisi alur proses bisnis dengan mengubah status rekaman entitas yang sesuai Workflow atau dengan menggunakan perancang alur proses bisnis, entitas kustom dengan nama berikut secara otomatis dibuat untuk menyimpan instans alur proses bisnis yang diaktifkan: "<activesolutionprefix>_<uniquename>", di mana nama unik berasal dari nama yang Anda tentukan.
Misalnya, jika Anda menentukan "BPF Kustom Saya" sebagai nama definisi alur proses bisnis dan menggunakan penerbit default (baru) untuk solusi aktif Anda, nama entitas kustom yang dibuat untuk menyimpan instans proses akan menjadi "new_mycustombpf".
Jika uniquename nilai tidak tersedia untuk definisi alur proses bisnis, misalnya jika alur proses bisnis diimpor sebagai bagian dari solusi dari versi sebelumnya, nama default entitas kustom akan menjadi "<activesolutionprefix>_bpf_<GUID_BPF_Definition>:
Penting
Contoh rekaman alur proses bisnis yang tersedia di Dynamics 365 menggunakan entitas sistem untuk menyimpan rekaman instans alur proses bisnis yang sesuai. Beberapa contoh rekaman entitas alur proses bisnis adalah Entitas OpportunitySalesProcess dan Entitas LeadToOpportunitySalesProcess.
Namun, setiap definisi alur proses bisnis baru yang Anda buat akan menggunakan entitas kustom untuk menyimpan rekaman instansnya seperti yang dijelaskan sebelumnya.
Anda dapat mengambil nama entitas alur proses bisnis Anda menggunakan salah satu cara berikut:
Menggunakan UI: Gunakan UI penyesuaian untuk menelusuri entitas alur proses bisnis Anda:
Menggunakan API Web: Gunakan permintaan berikut:
Permintaan
GET [Organization URI]/api/data/v9.1/workflows?$filter=name eq 'My Custom BPF'&$select=uniquename HTTP/1.1Jawaban
{ "@odata.context":"[Organization URI]/api/data/v9.1/$metadata#workflows(uniquename)", "value":[ { "@odata.etag":"W/\"1084677\"", "uniquename":"new_mycustombpf", "workflowid":"2669927e-8ad6-4f95-8a9a-f1008af6956f" } ] }Menggunakan layanan Organisasi: Gunakan contoh kode berikut:
QueryExpression query = new QueryExpression { EntityName = "workflow", ColumnSet = new ColumnSet("uniquename"), Criteria = new FilterExpression { Conditions = { new ConditionExpression { AttributeName = "name", Operator = ConditionOperator.Equal, Values = { "My Custom BPF" } } } } }; Workflow Bpf = (Workflow)_serviceProxy.RetrieveMultiple(query).Entities[0];
Nota
Properti IsBPFEntity ini untuk true entitas alur proses bisnis. Anda dapat mengambil semua entitas alur proses bisnis dalam instans Anda dengan menjalankan permintaan Web API berikut:
GET [Organization URI]/api/data/v9.1/EntityDefinitions?$select=SchemaName,LogicalName,DisplayName&$filter=IsBPFEntity eq true HTTP/1.1
Mengelola keamanan untuk alur proses bisnis
Entitas kustom yang dibuat secara otomatis saat mengaktifkan alur proses bisnis untuk menyimpan instans alur proses bisnis mematuhi model keamanan standar seperti untuk entitas kustom lainnya di Customer Engagement. Ini menyiratkan bahwa hak istimewa yang diberikan pada entitas ini menentukan izin runtime untuk pengguna untuk alur proses bisnis.
Entitas alur proses bisnis kustom memiliki cakupan organisasi. Hak istimewa membuat, mengambil, memperbarui, dan menghapus secara reguler pada entitas ini menentukan izin yang akan dimiliki pengguna berdasarkan peran yang ditetapkan. Secara default, saat entitas kustom alur proses bisnis dibuat, hanya peran keamanan Administrator Sistem dan Penyesuai Sistem yang diberikan akses ke entitas tersebut, dan Anda harus secara eksplisit memberikan izin ke entitas alur proses bisnis baru (misalnya, BPF Kustom Saya) untuk peran keamanan lainnya sesuai kebutuhan.
Membuat, mengambil, memperbarui, dan menghapus rekaman entitas alur proses bisnis (instans proses)
Entitas kustom yang dibuat secara otomatis saat mengaktifkan definisi alur proses bisnis menyimpan semua instans proses untuk definisi alur proses bisnis. Entitas kustom mendukung pembuatan dan pengelolaan rekaman terprogram standar (instans proses) menggunakan titik akhir Web API dan CRM 2011.
Penting
Beralih ke instans proses lain untuk rekaman entitas hanya didukung melalui UI (klien) atau secara terprogram menggunakan informasi yang tersedia di bagian ini. Anda tidak dapat lagi menggunakan SetProcess pesan (SetProcess Action atau SetProcessRequest) untuk mengganti proses secara terprogram (mengatur alur proses bisnis lain sebagai instans proses aktif) untuk rekaman entitas target.
Mari kita pertimbangkan contoh berikut di mana kita memiliki alur proses bisnis lintas entitas, "BPF Kustom Saya", dengan 3 tahap: S1:Akun, S2:Akun, dan S3:Kontak.
Mengambil semua rekaman (instans) untuk entitas alur proses bisnis
Jika nama entitas alur proses bisnis Anda adalah "new_mycustombpf", gunakan kueri berikut untuk mengambil semua rekaman (instans proses) untuk entitas alur proses bisnis Anda:
GET [Organization URI]/api/data/v9.1/new_mycustombpfs HTTP/1.1
Pada titik ini, Anda mungkin tidak mendapatkan contoh apa pun dalam respons Anda karena tidak ada. Jalankan permintaan ini setelah membuat instans definisi alur proses bisnis Anda nanti dalam topik ini.
Nota
Untuk mengetahui cara mengambil nama entitas alur proses bisnis Anda, lihat bagian sebelumnya, Entitas alur proses bisnis.
Membuat rekaman entitas alur proses bisnis (instans proses)
Buat rekaman entitas alur proses bisnis (instans proses) secara terprogram jika Anda ingin beralih ke alur proses bisnis lain untuk rekaman entitas tanpa menggunakan UI.
(! CATATAN) Saat Anda membuat rekaman di Antarmuka Terpadu dan Anda tidak ingin memiliki alur proses bisnis yang terkait dengan rekaman, buat skrip onload yang memanggil setActiveProcess dan meneruskan processID kosong (GUID). Contoh Kode formcontext.data.process.setActiveProcess('00000000-0000-0000-0000-000000000000000', (a)=>{alert("diubah -- " + a)})
Untuk membuat rekaman entitas alur proses bisnis, Anda perlu menentukan nilai berikut:
Kaitkan rekaman entitas alur proses bisnis ke rekaman entitas utama dengan mengatur properti navigasi bernilai tunggal menggunakan
@odata.bindanotasi. Untuk mengetahui nama properti navigasi yang menunjuk ke rekaman entitas utama untuk definisi alur proses bisnis Anda, gunakan dokumen $metadata CSDL.Kaitkan rekaman entitas alur proses bisnis ke tahap valid yang ditentukan dalam definisi alur proses bisnis dengan mengatur properti navigasi bernilai tunggal menggunakan
@odata.bindanotasi. Untuk mengetahui nama properti navigasi (biasanyaactivestageid) yang menunjuk ke rekaman tahap untuk definisi alur proses bisnis Anda, gunakan dokumen $metadata CSDL.Selain itu, Anda dapat mengambil informasi tentang semua tahapan untuk definisi alur proses bisnis dengan menggunakan permintaan API Web berikut dengan asumsi bahwa ID definisi alur proses bisnis Anda adalah 2669927e-8ad6-4f95-8a9a-f1008af6956f:
Permintaan
GET [Organization URI]/api/data/v9.1/processstages?$select=stagename&$filter=processid/workflowid eq 2669927e-8ad6-4f95-8a9a-f1008af6956f HTTP/1.1Jawaban
{ "@odata.context": "[Organization URI]/api/data/v9.1/$metadata#processstages(stagename)", "value": [ { "@odata.etag": "W/\"858240\"", "stagename": "S1", "processstageid": "9a9185f5-b75b-4bbb-9c2b-a6626683b99b" }, { "@odata.etag": "W/\"858239\"", "stagename": "S3", "processstageid": "a107e2fd-7543-4c1a-b6b4-b8060ecb1a1a" }, { "@odata.etag": "W/\"858238\"", "stagename": "S2", "processstageid": "19a11fc0-3398-4214-8522-cb2a97f66e4b" } ] }
Selanjutnya, gunakan permintaan berikut untuk membuat instans definisi alur proses bisnis Anda untuk rekaman akun (ID=a176be9e-9a68-e711-80e7-00155d41e206) dan tahap aktif yang ditetapkan sebagai tahap pertama instans proses, S1 (ID=9a9185f5-b75b-4bbb-9c2b-a6626683b99b):
Permintaan
POST [Organization URI]/api/data/v9.1/new_mycustombpfs HTTP/1.1
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
{
"bpf_accountid@odata.bind": "/accounts(a176be9e-9a68-e711-80e7-00155d41e206)",
"activestageid@odata.bind": "/processstages(9a9185f5-b75b-4bbb-9c2b-a6626683b99b)"
}
Jawaban
HTTP/1.1 204 No Content
OData-Version: 4.0
OData-EntityId: [Organization URI]/api/data/v9.1/new_mycustombpfs(00aa00aa-bb11-cc22-dd33-44ee44ee44ee)
Perhatikan bahwa jika Anda ingin membuat instans definisi alur proses bisnis Anda dengan tahap aktif yang ditetapkan sebagai tahap selain tahap pertama, Anda juga harus memberikan traversedpath permintaan Anda. Jalur yang dilintasi adalah string id tahap proses yang dibatasi koma yang mewakili tahapan instans alur proses bisnis yang dikunjungi. Permintaan berikut membuat instans untuk rekaman akun (ID=679b2464-71b5-e711-80f5-00155d513100) dan tahap aktif yang ditetapkan sebagai tahap kedua, S2 (ID=19a11fc0-3398-4214-8522-cb2a97f66e4b).
POST [Organization URI]/api/data/v9.1/new_mycustombpfs HTTP/1.1
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
{
"bpf_accountid@odata.bind": "/accounts(679b2464-71b5-e711-80f5-00155d513100)",
"activestageid@odata.bind": "/processstages(19a11fc0-3398-4214-8522-cb2a97f66e4b)",
"traversedpath":"9a9185f5-b75b-4bbb-9c2b-a6626683b99b,19a11fc0-3398-4214-8522-cb2a97f66e4b"
}
Memperbarui rekaman entitas alur proses bisnis (instans proses)
Anda dapat memperbarui instans proses untuk berpindah ke tahap berikutnya atau sebelumnya, meninggalkan instans proses, mengaktifkan kembali instans proses, atau menyelesaikan instans proses.
Navigasi panggung
Untuk menavigasi ke tahap yang berbeda, Anda perlu memperbarui rekaman instans proses untuk mengubah ID tahap aktifnya dan memperbarui jalur yang dilalui. Perhatikan bahwa Anda hanya boleh beralih ke tahap berikutnya atau sebelumnya saat memperbarui instans alur proses bisnis.
Untuk melakukan navigasi tahap, Anda memerlukan ID instans alur proses bisnis yang ingin Anda perbarui. Untuk mengambil semua instans alur proses bisnis Anda, lihat Mengambil semua rekaman (instans) untuk entitas alur proses bisnis sebelumnya.
Dengan asumsi ID instans proses yang ingin Anda perbarui adalah dc2ab599-306d-e811-80ff-00155d513100, gunakan permintaan berikut untuk memperbarui tahap aktif dari S1 ke S2:
PATCH [Organization URI]/api/data/v9.1/new_mycustombpfs(dc2ab599-306d-e811-80ff-00155d513100) HTTP/1.1
Content-Type: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
{
"activestageid@odata.bind": "/processstages(19a11fc0-3398-4214-8522-cb2a97f66e4b)",
"traversedpath": "9a9185f5-b75b-4bbb-9c2b-a6626683b99b,19a11fc0-3398-4214-8522-cb2a97f66e4b"
}
Mengubah status instans proses: Membatalkan, Mengaktifkan Kembali, atau Selesai
Instans proses dapat memiliki salah satu status berikut: Aktif, Selesai, atau Dibatalkan. Status ditentukan oleh atribut berikut pada rekaman instans proses:
statecode: Menampilkan status instans proses.
Nilai Etiket 0 Active 1 Tidak Aktif statuscode: Menampilkan informasi tentang status instans proses.
Nilai Etiket 1 Active 2 Selesai 3 Dibatalkan
Jadi, untuk membatalkan instance proses, gunakan permintaan berikut mengatur statecode nilai dan statuscode dengan tepat:
PATCH [Organization URI]/api/data/v9.1/new_mycustombpfs(dc2ab599-306d-e811-80ff-00155d513100) HTTP/1.1
Content-Type: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
{
"statecode" : "1",
"statuscode": "3"
}
Nota
Anda dapat membatalkan instans proses pada tahap apa pun.
Demikian pula, untuk mengaktifkan kembali instance proses, ganti statecode nilai dan statuscode dalam kode di atas masing-masing dengan 0 dan 1 .
Terakhir, untuk mengatur status instance proses sebagai Selesai, yang hanya mungkin pada tahap terakhir instance proses, ganti statecode nilai dan statuscode dalam kode di atas dengan 0 dan 2 masing-masing.
Navigasi lintas entitas
Untuk navigasi lintas entitas dalam contoh ini, Anda harus mengatur tahap aktif instans proses ke tahap terakhir, S3 (ID=a107e2fd-7543-4c1a-b6b4-b8060ecb1a1a), memperbarui jalur yang dilalui sesuai dengan itu, dan mengatur rekaman kontak sebagai rekaman entitas utama sesuai definisi alur proses bisnis.
PATCH [Organization URI]/api/data/v9.1/new_mycustombpfs(dc2ab599-306d-e811-80ff-00155d513100) HTTP/1.1
Content-Type: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
{
"activestageid@odata.bind": "/processstages(a107e2fd-7543-4c1a-b6b4-b8060ecb1a1a)",
"traversedpath":"9a9185f5-b75b-4bbb-9c2b-a6626683b99b,19a11fc0-3398-4214-8522-cb2a97f66e4b,a107e2fd-7543-4c1a-b6b4-b8060ecb1a1a",
"bpf_contactid@odata.bind": "/contacts(0e3f10b0-da33-e811-80fc-00155d513100)"
}
Menghapus rekaman entitas alur proses bisnis (instans proses)
Gunakan permintaan Web API berikut:
Permintaan
DELETE [Organization URI]/api/data/v9.1/new_mycustombpfs(dc2ab599-306d-e811-80ff-00155d513100) HTTP/1.1
Jawaban
Jika rekaman ada, Anda akan mendapatkan respons normal dengan status 204 untuk menunjukkan penghapusan berhasil. Jika entitas tidak ditemukan, Anda akan mendapatkan respons dengan status 404.
Menggunakan pesan RetrieveProcessInstances dan RetrieveActivePath
Gunakan RetrieveProcessInstances pesan (RetrieveActivePath Function atau RetrieveProcessInstancesRequest) untuk mengambil semua instans alur proses bisnis untuk rekaman entitas di semua definisi proses bisnis. Instans alur proses bisnis yang dikembalikan untuk entitas diurutkan berdasarkan atribut modifiedon untuk instans. Misalnya, instans alur proses bisnis yang paling baru dimodifikasi akan menjadi rekaman pertama dalam koleksi yang dikembalikan. Instans alur proses bisnis yang paling baru dimodifikasi adalah instans yang aktif di UI untuk rekaman entitas.
Setiap rekaman instans alur proses bisnis yang dikembalikan untuk rekaman entitas sebagai hasil dari penggunaan RetrieveProcessInstances pesan menyimpan ID tahap aktif dalam processstageid atribut yang dapat digunakan untuk menemukan tahap aktif, lalu berpindah ke tahap sebelumnya atau berikutnya. Untuk melakukannya, pertama-tama Anda harus menemukan jalur aktif dari instans alur proses bisnis dan tahapan yang tersedia dalam instans alur proses menggunakan RetrieveActivePath pesan (Fungsi RetrieveActivePath atau RetrieveActivePathRequest).
Setelah Anda memiliki tahap aktif dan informasi jalur aktif untuk instans alur proses bisnis, Anda dapat menggunakan informasi tersebut untuk berpindah ke tahap sebelumnya atau berikutnya di jalur aktif. Navigasi tahapan ke depan harus dilakukan secara berurutan, yaitu, Anda hanya boleh maju ke tahap berikutnya di jalur aktif.
Untuk sampel lengkap kode tersebut menunjukkan penggunaan kedua metode ini dan navigasi tahap menggunakan layanan Organisasi, lihat Sampel: Bekerja dengan alur proses bisnis.
Terapkan alur proses bisnis saat membuat rekaman entitas
Bagian ini memberikan informasi tentang perilaku default untuk menerapkan alur proses bisnis secara otomatis ke rekaman entitas baru yang dibuat di Customer Engagement, dan bagaimana Anda dapat menggantinya untuk menerapkan alur proses bisnis pilihan Anda untuk rekaman entitas baru.
Secara default, untuk entitas yang memiliki beberapa alur proses bisnis yang ditentukan untuknya, sistem menerapkan alur proses bisnis ke rekaman entitas baru menggunakan logika multi-langkah berikut:
- Identifikasi semua alur proses bisnis yang berlaku untuk rekaman entitas baru berdasarkan atribut Workflow.PrimaryEntity dari rekaman definisi alur proses bisnis.
- Identifikasi definisi alur proses bisnis yang dapat diakses oleh pengguna saat ini. Untuk informasi tentang bagaimana akses ke alur proses bisnis ditentukan dan dikelola, lihat Mengelola keamanan untuk alur proses bisnis sebelumnya dalam topik ini.
- Semua definisi alur proses bisnis dalam sistem tunduk pada urutan global per entitas. Urutan alur proses bisnis disimpan dalam atribut Workflow.ProcessOrder . Definisi alur proses bisnis untuk entitas diurutkan berdasarkan pesanan ini, dan yang memiliki nilai pesanan paling sedikit dipilih.
- Terakhir, jika rekaman entitas dibuat dari aplikasi bisnis (modul aplikasi), satu tingkat pemfilteran lagi diterapkan untuk memilih alur proses bisnis yang akan diterapkan secara otomatis ke rekaman entitas baru. Saat bekerja di aplikasi, pengguna hanya dapat mengakses entitas yang relevan, alur proses bisnis, tampilan, dan formulir yang dapat mereka akses berdasarkan peran keamanan yang ditetapkan ke aplikasi bisnis.
- Jika aplikasi bisnis tidak berisi alur proses bisnis apa pun, maka alur proses bisnis diterapkan seperti yang dijelaskan hingga langkah 3.
- Jika aplikasi bisnis memiliki satu atau beberapa alur proses bisnis, maka hanya alur proses bisnis yang ada di aplikasi yang akan berlaku. Dalam hal ini, saat pengguna bekerja dalam konteks aplikasi bisnis, daftar alur proses bisnis dari langkah 3 difilter lebih lanjut ke alur yang merupakan bagian dari aplikasi bisnis yang ada di dalam modul aplikasi, dan diurutkan berdasarkan urutan proses.
- Jika tidak ada alur proses bisnis yang tersedia di aplikasi bisnis untuk entitas atau yang dapat diakses pengguna, maka tidak ada alur proses bisnis yang diterapkan untuk rekaman entitas baru.
Anda dapat mengganti logika default alur proses bisnis yang diterapkan secara otomatis ke rekaman entitas baru. Untuk melakukannya, atur atribut ProcessId entitas ke salah satu nilai berikut saat membuat rekaman entitas baru:
- Atur ke Guid.Empty untuk melewati pengaturan alur proses bisnis untuk rekaman entitas baru. Anda mungkin ingin melakukannya jika Anda membuat rekaman entitas secara massal, tetapi tidak ingin alur proses bisnis diterapkan padanya.
- Atur ke entitas alur proses bisnis tertentu (sebagai referensi entitas). Dalam hal ini, sistem akan menerapkan alur proses bisnis yang ditentukan, bukan logika default.
Jika Anda tidak menetapkan nilai untuk atribut ProcessId saat membuat rekaman entitas baru, sistem akan menerapkan logika default seperti yang dijelaskan sebelumnya.
Nota
Mengganti logika default alur proses bisnis yang diterapkan secara otomatis ke rekaman entitas baru hanya didukung secara terprogram. Anda tidak dapat melakukan ini menggunakan UI.
Atribut terkait proses lama dalam entitas
Atribut terkait proses lama (ProcessId, StageId, dan TraversedPath) pada entitas yang diaktifkan untuk alur proses bisnis, bersama dengan API klien setProcess sudah tidak digunakan lagi. Memanipulasi atribut terkait proses lama ini untuk rekaman entitas target, atau menggunakan API klien setProcess lama tidak menjamin konsistensi status alur proses bisnis, dan bukan skenario yang didukung. Cara yang disarankan adalah menggunakan atribut entitas alur proses bisnis seperti yang dijelaskan sebelumnya di bagian Membuat, mengambil, memperbarui, dan menghapus rekaman entitas alur proses bisnis (instans proses)
Satu-satunya pengecualian untuk ini adalah memodifikasi atribut ProcessId secara terprogram saat membuat rekaman entitas untuk mengganti penerapan default alur proses bisnis ke rekaman baru seperti yang dijelaskan di bagian sebelumnya: Terapkan alur proses bisnis saat membuat rekaman entitas.
Dukungan pemrograman sisi klien untuk alur proses bisnis
Dengan Dynamics 365 ada objek sisi klien yang dapat Anda gunakan untuk berinteraksi dengan alur proses bisnis dalam skrip formulir Anda. Alur proses bisnis memicu peristiwa sisi klien setiap kali proses diterapkan ke rekaman, tahapan diubah, atau statusnya diubah menjadi Active, Finished, atau Aborted. Informasi selengkapnya: formContext.data.process (Referensi API klien)
Jumlah maksimum proses, tahapan, dan langkah
Per entitas, nilai default untuk jumlah maksimum alur proses bisnis yang diaktifkan adalah 10. Anda dapat menentukan nilai yang berbeda dengan menggunakan Organization.MaximumActiveBusinessProcessFlowsAllowedPerEntity atribut. Namun, jika nilainya lebih besar dari 10, Anda mungkin melihat penurunan performa sistem saat beralih proses atau membuka rekaman yang memiliki alur proses bisnis yang ditetapkan. Hal ini mungkin sangat terlihat jika proses menjangkau beberapa entitas.
Setelan berikut tidak dapat disesuaikan:
Jumlah maksimum tahapan per entitas dalam proses adalah 30.
Jumlah maksimum langkah di setiap tahap adalah 30.
Jumlah maksimum entitas yang dapat berpartisipasi dalam alur proses adalah 5.