1. Catatan penggunaan
1.1 Aturan penggabungan URL HTTP
Saat ini API tingkat App sudah didukung. Di dalam sebuah App (lintas-App juga didukung), akses API terkait menggunakan format berikut:2. instans alur kerja
2.1 Mulai alur kerja
- API: /v1/process/startInstance.json
- Metode HTTP: POST
- Parameter
- Nilai kembalian:
- Nilai kembalian
textField_kkm9o5cd.
②. Buat Halaman tampilan Premium, seret sebuah Button ke Halaman, lalu Buat Sumber Data.
Isi Nama yang mudah dipahami dan unik di Halaman ini, lalu isi URL permintaan sesuai kebutuhan bisnis Anda. Dalam contoh ini, klik Button akan memulai sebuah alur kerja, jadi URL permintaannya adalah: /alibaba/web/APP_D45S78OXJSL51QTQVHT8/v1/process/startInstance.json, di mana APP_D45S78OXJSL51QTQVHT8 adalah pengidentifikasi unik App — ganti dengan pengidentifikasi unik App Anda. Pastikan memilih POST sebagai Metode HTTP.
③. Tambah event onClick ke Button, lalu klik ikon <> untuk menghubungkan Sumber Data jarak jauh ke Button:
Referensi: https://developers.aliwork.com/docs/api/about
Tuliskan kode pengikatan berikut. Perhatikan bahwa kita mengisi nilai tetap 123 untuk kontrol Formulir Teks satu baris (pengidentifikasi unik: textField_kkm9o5cd).
Parameter formUuid dan processCode tersedia di [Pengaturan App] – [Data App] – [alur kerja XX] sebagai ID Formulir dan Kode alur kerja.
da5ed25c-977b-40e0-acff-4a1c07aa6f41 adalah ID instans alur kerja yang mengidentifikasi instans alur kerja ini secara unik.
⑥. Selanjutnya, buka halaman manajemen data alur kerja terkait. Anda akan menemukan alur kerja yang baru saja dimulai, dan Konten Teks satu baris tepat sesuai nilai tetap 123 yang kita isi di kode. Semua pengujian dan verifikasi Selesai.
- Panduan video
2.2 Cari ID instans alur kerja berdasarkan kondisi
- API: /v1/process/getInstanceIds.json
- Metode HTTP: GET
- Izin: alur kerja harus memiliki Izin Lihat instans yang terkonfigurasi (Admin dikecualikan)
- Parameter
- Nilai kembalian
2.3 Dapatkan List detail instans berdasarkan kondisi pencarian
- API: /v1/process/getInstances.json
- Metode HTTP: GET
- Izin: alur kerja harus memiliki Izin Lihat instans yang terkonfigurasi (Admin dikecualikan)
- Parameter
- Nilai kembalian
2.4 Dapatkan detail instans alur kerja berdasarkan ID instans
- API: /v1/process/getInstanceById.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian
2.5 Hapus instans alur kerja
- API: /v1/process/deleteInstance.json
- Metode HTTP: POST
- Parameter
- Nilai kembalian
2.6 Hentikan instans alur kerja
- API: /v1/process/terminateInstance.json
- Metode HTTP: POST
- Parameter
- Nilai kembalian
2.7 Dapatkan detail instans alur kerja secara batch berdasarkan ID instans [belum Terbuka]
- API: /v1/process/getInstancesByIds.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian
2.7 Eksekusi API tugas tunggal
- API: /v1/task/executeTask.json
- Metode HTTP: POST
- Parameter
- Nilai kembalian
2.8 Dapatkan rekaman Persetujuan
- API: /v1/process/getOperationRecords.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian
- Format kembalian
2.9 Perbarui instans alur kerja
- API: /v1/process/updateInstance.json
- Metode HTTP: POST
- Parameter
- Nilai kembalian:
- Contoh nilai kembalian
2.8 Dapatkan List Button untuk node desain alur kerja [belum Terbuka]
- API: /v1/process/getActivityButtonVOs.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian:
- Contoh nilai kembalian:
3. instans formulir
3.1 Buat instans formulir
- API: /v1/form/saveFormData.json
- Metode HTTP: POST
- Parameter:
- Nilai kembalian:
- Contoh nilai kembalian:
3.2 Perbarui nilai Komponen tertentu dalam Formulir
- API: /v1/form/updateFormData.json
- Metode HTTP: POST
- Parameter:
- Nilai kembalian:
- Contoh nilai kembalian
3.3 Hapus instans formulir
- API: /v1/form/deleteFormData.json
- Metode HTTP: POST
- Parameter:
- Nilai kembalian:
- Contoh nilai kembalian
3.4 Kueri detail instans formulir berdasarkan ID instans formulir
- API: /v1/form/getFormDataById.json
- Metode HTTP: GET
- Parameter:
- Nilai kembalian
3.5 Cari daftar ID instans formulir berdasarkan kondisi
- API: /v1/form/searchFormDataIds.json
- Metode HTTP: GET
- Izin: API ini tunduk pada Izin tingkat Halaman (Admin dikecualikan).
- Parameter:
- Nilai kembalian
- Contoh nilai kembalian:
3.6 Cari List detail instans formulir berdasarkan kondisi
- API: /v1/form/searchFormDatas.json
- Metode HTTP: GET
- Izin: API ini tunduk pada Izin tingkat Halaman (Admin dikecualikan).
- Parameter
- Nilai kembalian
3.7 Dapatkan definisi Formulir
- API: /v1/form/getFormComponentDefinationList.json
- Metode HTTP: GET
- Parameter:
- Nilai kembalian:
- Format kembalian
3.8 Dapatkan Data subformulir
- API: /v1/form/listTableDataByFormInstIdAndTableId.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian
- Format kembalian
4. Pusat Tugas
4.1 Tugas yang dikirim
- API: /v1/process/getMySubmitInApp.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian:
- Format kembalian
4.2 Tugas yang harus dikerjakan
- API: /v1/task/getTodoTasksInApp.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian:
- Format kembalian
4.3 Tugas yang Selesai
- API: /v1/task/getDoneTasksInApp.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian:
- Format kembalian
4.4 Tugas yang di-CC ke saya (tingkat App)
- API: /v1/task/getNotifyMeTasksInApp.json
- Metode HTTP: GET
- Parameter
- Nilai kembalian:
- Format kembalian
- Tips: instValue mengembalikan sebuah string; Kontennya dalam format array JSON.
5. Lampiran
5.1 Format data Simpan/Perbarui formulir
- Setiap Komponen dalam sebuah Formulir memiliki ID unik (dapat dilihat di panel Premium di sisi kanan Komponen dalam desainer halaman), dan setiap nilai Komponen memiliki format tetap tersendiri. Komponen formulir yang saat ini didukung adalah: Satu baris, multi-baris, Angka, Pilih, Pilih Tunggal Dropdown, Pilih Banyak, Pilih Banyak Dropdown, Tanggal, Rentang tanggal, Kotak pencarian pengguna, Pilih Wilayah, Pilih Departemen, Pilih Bertingkat, dan Komponen subformulir.
- Saat menyimpan/memperbarui data Formulir, data dalam Formulir diteruskan sebagai JsonString dalam format Map<String, Object>. Key-nya adalah ID Komponen dan Object adalah nilai Komponen. Format masing-masing nilai Komponen adalah sebagai berikut:
- Format data Formulir lengkap adalah sebagai berikut:
5.2 Pencarian Kondisi berdasarkan nilai Komponen – Format nilai Komponen
- Setiap Komponen dalam sebuah Formulir memiliki ID unik (dapat dilihat di panel Premium di sisi kanan Komponen dalam desainer halaman), dan format Pencarian setiap Komponen berbeda. Komponen Formulir yang saat ini didukung untuk Pencarian adalah: Satu baris, multi-baris, Angka, Pilih, Pilih Tunggal Dropdown, Pilih Banyak, Pilih Banyak Dropdown, Tanggal, Rentang tanggal, Kotak pencarian pengguna, Pilih Wilayah, Pilih Departemen, Pilih Bertingkat, dan Komponen subformulir.
- Saat mencari, kondisi Pencarian setiap Komponen direpresentasikan sebagai Map<String, Object>. Key-nya adalah ID Komponen dan Object adalah nilai Pencarian Komponen. Tipe Pencarian dan format nilai untuk setiap Komponen adalah sebagai berikut:
- Contoh lengkap
5.3 Format object detail instans alur kerja
- Contoh format data lengkap
5.4 Format data Formulir sebagai nilai kembalian
Format data Formulir sebagai nilai kembalian pada dasarnya sama seperti pada “Lampiran 1 – Format data Simpan/Perbarui formulir”. Perbedaannya:- Saat dikirim, nilai Komponen Wilayah adalah [“ID Provinsi”, “ID Kota”, “ID Distrik”]. Sebagai nilai kembalian, nilainya adalah [“Nama Provinsi”,“Nama Kota”,“Nama Distrik”].
- Pilih, Pilih Tunggal Dropdown, Pilih Banyak, dan Pilih Banyak Dropdown diinternasionalisasi. Sebagai nilai kembalian, keempatnya mengembalikan nilai data yang sesuai dengan parameter
languageyang Anda teruskan.
5.5 Format object detail instans formulir
Contoh lengkapnya adalah sebagai berikut: