Skip to main content

Assignee

Assignee Kasatgas

  1. Proses assignee kasatgas ketika Data Baru disubmit.

    if (!id && !businessKey) {
    const { data: resultData } = await axios.post(`/api/${module}/${table}/start`, data);

    await BpmnService.assignTaskKasatgas(resultData.data.id, KasatgasType.PENYIDIKAN, {
    module,
    table,
    });
    }
  2. Pada fungsi assignTaskKasatgas() memiliki 2 parameter, parameter pertama adalah business key dan parameter kedua adalah tipe kasatgasnya.

  3. Setelah data telah di-assignee, maka secara otomatis data akan masuk ke My Task - Pesan Kasatgas.

Assignee Direktur

  1. Proses assignee direktur ketika submit review kasatgas.

    if (businessKey) {
    const decision = "approve";

    await BpmnService.submitTask(businessKey, { module, table }, { ...data, decision });

    if (statusTask === "kpm244_review_kasatgas") {
    await BpmnService.assignTaskDirektur(businessKey!, DirekturType.PENYIDIKAN, {
    module,
    table,
    });
    }
    }
  2. Pada fungsi assignTaskDirektur() memiliki 2 parameter, parameter pertama adalah business key dan parameter kedua adalah tipe kasatgasnya.

  3. Setelah data telah di-assignee, maka secara otomatis data akan masuk ke My Task - Pesan Direktur.

Assignee Deputi

  1. Proses assignee deputi ketika submit direktur.

  2. Perlu ditambahkan id usertask pada needApprovalDeputiTask sesuai probisnya.

    const needApprovalDeputiTask: { [x: string]: Array<string> } = {};

    needApprovalDeputiTask[DeputiType.INDA] = [
    "kpm130_verifikasi_direktur",
    "kpm131_verifikasi_direktur",
    ];

    needApprovalDeputiTask[DeputiType.PENINDAKAN] = [
    "kpm171_persetujuan_direktur",
    "kpm172_persetujuan_direktur",
    // kpm193
    "kpm194_persetujuan_direktur",
    // kpm201
    "kpm201_persetujuan_direktur",
    "kpm212_persetujuan_direktur",
    // kpm21b
    "kpm21b_persetujuan_direktur",
    // kpm21k
    "kpm21k_persetujuan_direktur",
    // kpm21l
    "kpm21l_persetujuan_direktur",
    // kpm219
    "kpm219_persetujuan_direktur",
    // kpm443
    "kpm443_persetujuan_direktur_lidik",
    "kpm443_perpanjangan_persetujuan_direktur_lidik",
    "kpm443_demarking_persetujuan_direktur_lidik",
    // kpm18a
    "kpm18a_persetujuan_direktur",
    "kpm18a_perpanjangan_persetujuan_direktur",
    // kpm18b
    "kpm18b_persetujuan_direktur",
    // kpm21d
    "kpm21d_persetujuan_direktur",
    "kpm21j_persetujuan_direktur",
    "kpm244_persetujuan_direktur",
    "kpm245_persetujuan_direktur",
    "kpm274_persetujuan_direktur",
    "kpm27a_persetujuan_direktur",
    "kpm274_persetujuan_direktur",
    "kpm310_persetujuan_direktur",
    "kpm277_persetujuan_direktur",
    ];

Assignee Pimpinan

Bisa lihat pada halaman Persetujuan Pimpinan