Description

ลักษณะ

Code Sample

ตัวอย่างโค้ด

import org.joget.apps.app.service.AppUtil;
import org.joget.workflow.model.WorkflowProcessResult;
import org.joget.workflow.model.service.WorkflowManager;
 
WorkflowManager workflowManager = (WorkflowManager) AppUtil.getApplicationContext().getBean("workflowManager");
 
String recordId = "001";
String processDefId = "crm#2#process1";
 
//Start a process with existing record
WorkflowProcessResult result = workflowManager.processStart(processDefId, null, null, null, recordId, boolean false);

Fields

ฟิลด์

LATEST
public static String LATEST = "latest";
Keyword used to replace the version number in process definition id to always use the latest version.

คีย์เวิร์ดที่ใช้เพื่อแทนที่หมายเลขเวอร์ชันใน id นิยามกระบวนการเพื่อใช้เวอร์ชันล่าสุดเสมอ

Methods

กระบวนการ

activityAbort
public void activityAbort(java.lang.String processId, java.lang.String activityDefId)

Abort an activity based on the process instance Id and activity definition ID.

ยกเลิกกิจกรรมตามรหัสอินสแตนซ์กระบวนการและรหัสนิยามกิจกรรม

activityVariable
public void activityVariable(java.lang.String activityInstanceId, java.lang.String variableId, java.lang.Object variableValue)

Set the workflow variable based on an activity instance ID.

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม ID อินสแตนซ์กิจกรรม

activityVariables
public void activityVariables(java.lang.String activityInstanceId, java.util.Map<java.lang.String, java.lang.String> variables)

Set the workflow variables based on an activity instance ID

ตั้งค่าตัวแปรเวิร์กโฟลว์ตามรหัสกิจกรรมอินสแตนซ์

activityStart
public boolean activityStart(java.lang.String processId, java.lang.String activityDefId, boolean abortRunningActivities)

Start a specific activity for a running process instance.

เริ่มกิจกรรมเฉพาะสำหรับอินสแตนซ์กระบวนการที่กำลังทำงานอยู่

activityStartAndAssignTo
public boolean activityStartAndAssignTo(java.lang.String processId, java.lang.String activityDefId, java.lang.String[] usernames, boolean abortRunningActivities)

Start a specific activity for a running process instance, and assign to specific user(s).

เริ่มกิจกรรมเฉพาะสำหรับอินสแตนซ์กระบวนการที่กำลังรันอยู่และกำหนดให้กับผู้ใช้ที่ระบุ

assignmentAccept
public void assignmentAccept(java.lang.String activityId)

Accept an assignment (for the current user) based on the activity instance ID.

Deprecated Since v3, the concept of accept & withdraw assignment is removed  

ยอมรับการมอบหมาย (สำหรับผู้ใช้ปัจจุบัน) โดยอิงตาม ID อินสแตนซ์กิจกรรม

เลิกใช้ตั้งแต่ v3 แนวคิดการยอมรับและถอนการมอบหมายจะถูกลบออก

assignmentComplete
public void assignmentComplete(java.lang.String activityId)

Complete an assignment (for the current user) based on the activity instance ID.

ทำการมอบหมาย (สำหรับผู้ใช้ปัจจุบัน) ให้เสร็จสมบูรณ์โดยอิงจาก ID อินสแตนซ์กิจกรรม

assignmentComplete
public void assignmentComplete(java.lang.String activityId, java.util.Map<java.lang.String, java.lang.String> variableMap)

Complete an assignment (for the current user) while setting workflow variable values

ทำการกำหนดให้เสร็จสมบูรณ์ (สำหรับผู้ใช้ปัจจุบัน) ในขณะที่ตั้งค่าตัวแปรเวิร์กโฟลว์

assignmentForceComplete
public void assignmentForceComplete(java.lang.String processDefId, java.lang.String processId, java.lang.String activityId, java.lang.String username)

Force completes an assignment of a user

บังคับให้เสร็จสิ้นการกำหนดของผู้ใช้

assignmentReassign
public void assignmentReassign(java.lang.String processDefId, java.lang.String processId, java.lang.String activityId, java.lang.String username, java.lang.String replaceUser)

Reassigns the assignment from a user to another user

มอบหมายการมอบหมายจากผู้ใช้ให้กับผู้ใช้รายอื่น

assignmentWithdraw
public void assignmentWithdraw(java.lang.String activityId)

Withdraw an assignment (for the current user) based on the activity instance ID.

Deprecated Since v3, the concept of accept & withdraw assignment is removed.  

ถอนการมอบหมาย (สำหรับผู้ใช้ปัจจุบัน) โดยยึดตาม ID อินสแตนซ์กิจกรรม

เลิกใช้ตั้งแต่ v3 แนวคิดการยอมรับและถอนการมอบหมายจะถูกลบออก

assignmentVariable
public void assignmentVariable(java.lang.String activityId, java.lang.String variableName, java.lang.String variableValue)

Set workflow variable value based on activity instance ID. This only works when the current user is assigned to the activity.

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม ID อินสแตนซ์กิจกรรม ใช้ได้เฉพาะเมื่อผู้ใช้ปัจจุบันถูกกำหนดให้กับกิจกรรม

assignmentVariables
public void assignmentVariables(java.lang.String activityId, java.util.Map<java.lang.String, java.lang.String> variableMap)

Set workflow variables value based on activity instance ID. This only works when the current user is assigned to the activity.

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม ID อินสแตนซ์กิจกรรม ใช้ได้เฉพาะเมื่อผู้ใช้ปัจจุบันถูกกำหนดให้กับกิจกรรม

getActivityById
public org.joget.workflow.model.WorkflowActivity getActivityById(java.lang.String activityId)

Returns an activity instance based on the activity instance ID.

ส่งคืนอินสแตนซ์ของกิจกรรมตามรหัสอินสแตนซ์ของกิจกรรม

getActivityInstanceByProcessIdAndStatus
public java.util.Map getActivityInstanceByProcessIdAndStatus(java.lang.String processId, java.lang.Boolean accepted)

Gets a map of active activities in a process instance.

Deprecated Since v3, the concept of accept & withdraw assignment is removed.  

รับค่าแม็พของกิจกรรมที่แอ็คทีฟในอินสแตนซ์กระบวนการ

เลิกใช้ตั้งแต่ v3 แนวคิดการยอมรับและถอนการมอบหมายจะถูกลบออก

getActivityList
public java.util.Collection<org.joget.workflow.model.WorkflowActivity> getActivityList(java.lang.String processId, java.lang.Integer start, java.lang.Integer rows, java.lang.String sort, java.lang.Boolean desc)

Returns a list of running or completed activities for a process instance ID.

ส่งคืนรายการของการรันหรือกิจกรรมที่เสร็จสิ้นแล้วสำหรับ ID อินสแตนซ์กระบวนการ

getActivitySize
public int getActivitySize(java.lang.String processId)

Returns the number of running or completed activities for a process instance ID.

ส่งคืนจำนวนการรันหรือกิจกรรมที่เสร็จสิ้นแล้วสำหรับ ID อินสแตนซ์กระบวนการ

getActivityVariableList
public java.util.Collection<org.joget.workflow.model.WorkflowVariable> getActivityVariableList(java.lang.String activityId)

Returns a list of workflow variables for the specified activity instance ID (for any user)

ส่งคืนรายการของตัวแปรเวิร์กโฟลว์สำหรับ ID อินสแตนซ์กิจกรรมที่ระบุ (สำหรับผู้ใช้ใด ๆ )

getAssignment
public org.joget.workflow.model.WorkflowAssignment getAssignment(java.lang.String activityId)

Returns an assignment for the current user based on an activity instance ID.

ส่งคืนการมอบหมายสำหรับผู้ใช้ปัจจุบันโดยอิงตาม ID อินสแตนซ์กิจกรรม

getAssignmentAcceptedList
public org.joget.commons.util.PagedList<org.joget.workflow.model.WorkflowAssignment> getAssignmentAcceptedList(java.lang.String processDefId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns accepted assignments for the current user.

Deprecated Since v3, the concept of accept & withdraw assignment is removed.

ส่งคืนการมอบหมายที่ยอมรับสำหรับผู้ใช้ปัจจุบัน

เลิกใช้ตั้งแต่ v3 แนวคิดการยอมรับและถอนการมอบหมายจะถูกลบออก

getAssignmentByProcess
public org.joget.workflow.model.WorkflowAssignment getAssignmentByProcess(java.lang.String processId)

Returns the first assignment for the current user based on a process instance ID.

ส่งคืนการมอบหมายแรกสำหรับผู้ใช้ปัจจุบันโดยอิงจาก ID อินสแตนซ์กระบวนการ

getAssignmentByRecordId
public org.joget.workflow.model.WorkflowAssignment getAssignmentByRecordId(java.lang.String recordId, java.lang.String processDefId, java.lang.String activityDefId, java.lang.String username)

Returns the first assignment based on record ID.

ส่งคืนการมอบหมายแรกตาม ID เรกคอร์ด

getAssignmentList
public java.util.Collection<org.joget.workflow.model.WorkflowAssignment> getAssignmentList(java.lang.Boolean accepted, java.lang.String processDefId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of assignments for the current user

ส่งคืนรายการการมอบหมายสำหรับผู้ใช้ปัจจุบัน

getAssignmentList
public java.util.Collection<org.joget.workflow.model.WorkflowAssignment> getAssignmentList(java.lang.String packageId, java.lang.String processDefId, java.lang.String processId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of assignments for the current user.

ส่งคืนรายการการมอบหมายสำหรับผู้ใช้ปัจจุบัน

getAssignmentList
public java.util.Collection<org.joget.workflow.model.WorkflowAssignment> getAssignmentList(java.lang.String packageId, java.lang.String processDefId, java.lang.String processId, java.lang.String activityDefId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of assignments for the current user.

ส่งคืนรายการการมอบหมายสำหรับผู้ใช้ปัจจุบัน

getAssignmentListFilterByProccessDefIds
public java.util.Collection<org.joget.workflow.model.WorkflowAssignment> getAssignmentListFilterByProccessDefIds(java.lang.String[] processDefIds, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of assignments for the current user filter by processDefIds

ส่งคืนรายการของการมอบหมายสำหรับตัวกรองผู้ใช้ปัจจุบันโดย processDefIds

getAssignmentListFilterByProccessDefIdsSize
public int getAssignmentListFilterByProccessDefIdsSize(java.lang.String[] processDefIds)

Returns the number of assignments for the current user filter by processDefIds.

ส่งคืนจำนวนของการกำหนดสำหรับตัวกรองผู้ใช้ปัจจุบันโดย processDefIds

getAssignmentListLite
public java.util.Collection<org.joget.workflow.model.WorkflowAssignment> getAssignmentListLite(java.lang.String packageId, java.lang.String processDefId, java.lang.String processId, java.lang.String activityDefId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of assignments with lite info for the current user.

ส่งคืนรายการของการมอบหมายด้วยข้อมูล lite สำหรับผู้ใช้ปัจจุบัน

getAssignmentPendingAndAcceptedList
public org.joget.commons.util.PagedList<org.joget.workflow.model.WorkflowAssignment> getAssignmentPendingAndAcceptedList(java.lang.String packageId, java.lang.String processDefId, java.lang.String processId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns the all (pending and accepted) assignments for the current user.

ส่งคืนการมอบหมายทั้งหมด (รออนุมัติและยอมรับ) สำหรับผู้ใช้ปัจจุบัน

getAssignmentPendingList
public org.joget.commons.util.PagedList<org.joget.workflow.model.WorkflowAssignment> getAssignmentPendingList(java.lang.String processDefId, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns pending assignments for the current user

ส่งคืนการมอบหมายที่รอดำเนินการสำหรับผู้ใช้ปัจจุบัน

getAssignmentResourceIds
public java.util.List<java.lang.String> getAssignmentResourceIds(java.lang.String processId, java.lang.String processInstanceId, java.lang.String activityInstanceId)

Returns a list of usernames that are assigned to a specific activity instance.

ส่งคืนรายการชื่อผู้ใช้ที่กำหนดให้กับอินสแตนซ์กิจกรรมเฉพาะ

getAssignmentSize
public int getAssignmentSize(java.lang.Boolean accepted, java.lang.String processDefId)

Returns the number of assignments for the current user.

ส่งคืนจำนวนการมอบหมายสำหรับผู้ใช้ปัจจุบัน

getAssignmentSize
public int getAssignmentSize(java.lang.String packageId, java.lang.String processDefId, java.lang.String processId)

Returns the number of assignments for the current user.

ส่งคืนจำนวนการมอบหมายสำหรับผู้ใช้ปัจจุบัน

getAssignmentSize
public int getAssignmentSize(java.lang.String packageId, java.lang.String processDefId, java.lang.String processId, java.lang.String activityDefId)

Returns the number of assignments for the current user.

ส่งคืนจำนวนการมอบหมายสำหรับผู้ใช้ปัจจุบัน

getAssignmentVariableList
public java.util.Collection<org.joget.workflow.model.WorkflowVariable> getAssignmentVariableList(java.lang.String activityId)

Returns a list of workflow variables for the specified activity instance ID (only if assigned to the current user)

ส่งคืนรายการของตัวแปรเวิร์กโฟลว์สำหรับ ID อินสแตนซ์กิจกรรมที่ระบุ (เฉพาะในกรณีที่กำหนดให้กับผู้ใช้ปัจจุบัน)

getCompletedProcessList
public java.util.Collection<org.joget.workflow.model.WorkflowProcess> getCompletedProcessList(java.lang.String packageId, java.lang.String processId, java.lang.String processName, java.lang.String version, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of completed processes, filtered by optional parameter values.

ส่งคืนรายการกระบวนการที่เสร็จสมบูรณ์กรองโดยค่าพารามิเตอร์ทางเลือก

getCompletedProcessSize
public int getCompletedProcessSize(java.lang.String packageId, java.lang.String processId, java.lang.String processName, java.lang.String version)

Returns the number of completed processes, filtered by optional parameter values.

ส่งคืนจำนวนกระบวนการที่เสร็จสมบูรณ์กรองโดยค่าพารามิเตอร์ทางเลือก

getConvertedLatestProcessDefId
public java.lang.String getConvertedLatestProcessDefId(java.lang.String processDefId)

Replaces the WorkflowManager.LATEST in process def id to the latest process def id 

แทนที่ WorkflowManager.LATEST ในกระบวนการ def id เป็นรหัส def กระบวนการล่าสุด

getCurrentPackageVersion
public java.lang.String getCurrentPackageVersion(java.lang.String packageId)

Returns the latest package version for the given package ID

ส่งคืนเวอร์ชันแพ็กเกจล่าสุดสำหรับ ID แพ็กเกจที่กำหนด

getMigrationAssignmentUserList
public java.util.List<java.lang.String> getMigrationAssignmentUserList(java.lang.String processId, java.lang.String activityDefId)

Gets the usernames of process activity for process version migration

รับชื่อผู้ใช้ของกิจกรรมกระบวนการสำหรับการโยกย้ายเวอร์ชันกระบวนการ

getMockAssignment
public org.joget.workflow.model.WorkflowAssignment getMockAssignment(java.lang.String activityId)

Returns a mock assignment based on an activity instance ID.

ส่งคืนการกำหนดจำลองตาม ID อินสแตนซ์กิจกรรม

getPackage
public org.joget.workflow.model.WorkflowPackage getPackage(java.lang.String packageId, java.lang.String version)

Retrieve a specific workflow package.

ดึงแพคเกจเวิร์กโฟลว์เฉพาะ

getPackageContent
public byte[] getPackageContent(java.lang.String packageId, java.lang.String version)

Returns the XPDL content for a package version.

ส่งคืนเนื้อหา XPDL สำหรับเวอร์ชันแพ็คเกจ

getPackageIdFromDefinition
public java.lang.String getPackageIdFromDefinition(byte[] processDefinitionData)

Reads package ID from XPDL definition

อ่าน ID แพ็กเกจจากนิยาม XPDL

getPackageList
public java.util.Collection<org.joget.workflow.model.WorkflowPackage> getPackageList()

Returns a list of packages currently in the system.

ส่งคืนรายการแพ็กเกจที่อยู่ในระบบในปัจจุบัน

getParticipantMap
public java.util.Map<java.lang.String, org.joget.workflow.model.WorkflowParticipant> getParticipantMap(java.lang.String processDefId)

Returns the participant definitions for a process definition ID in a map.

ส่งคืนนิยามผู้เข้าร่วมสำหรับ ID นิยามกระบวนการในแผนที่

getProcess
public org.joget.workflow.model.WorkflowProcess getProcess(java.lang.String processDefId)

Returns a process definition by its definition ID.

ส่งคืนนิยามกระบวนการตาม ID นิยาม

getProcessActivityDefinition
public java.util.Collection<org.joget.workflow.model.WorkflowActivity> getProcessActivityDefinitionList(java.lang.String processDefId)

Returns the activity definitions for a process definition ID.

ส่งคืนนิยามกิจกรรมสำหรับ ID นิยามกระบวนการ

getProcessActivityDefinitionList
public java.util.Collection<org.joget.workflow.model.WorkflowActivity> getProcessActivityDefinitionList(java.lang.String processDefId)

Returns the activity definitions for a process definition ID.

ส่งคืนนิยามกิจกรรมสำหรับ ID นิยามกระบวนการ

getProcessDefIdByInstanceId
public java.lang.String getProcessDefIdByInstanceId(java.lang.String instanceId)

Returns a process definition ID based on a process instance ID.

ส่งคืน ID นิยามกระบวนการตาม ID อินสแตนซ์กระบวนการ

getProcessList
public java.util.Collection<org.joget.workflow.model.WorkflowProcess> getProcessList(java.lang.String packageId)

Returns a list of process definitions.

ส่งคืนรายการนิยามกระบวนการ

getProcessList
public java.util.Collection<org.joget.workflow.model.WorkflowProcess> getProcessList(java.lang.String packageId, java.lang.String version)

Returns a list of process definitions.

ส่งคืนรายการนิยามกระบวนการ

getProcessList
public org.joget.commons.util.PagedList<org.joget.workflow.model.WorkflowProcess> getProcessList(java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows, java.lang.String packageId, java.lang.Boolean all, java.lang.Boolean checkWhiteList);

Returns a list of process definitions

ส่งคืนรายการนิยามกระบวนการ

getProcessParticipantDefinitionList
public java.util.Collection<org.joget.workflow.model.WorkflowParticipant> getProcessParticipantDefinitionList(java.lang.String processDefId)

Returns the participant definitions for a process definition ID.

ส่งคืนนิยามผู้เข้าร่วมสำหรับ ID นิยามกระบวนการ

getProcessToolDefinitionList
public java.util.Collection<org.joget.workflow.model.WorkflowTool> getProcessToolDefinitionList(java.lang.String processDefId)

Returns the application definitions for a process definition ID.

ส่งคืนนิยามแอ็พพลิเคชันสำหรับ ID นิยามกระบวนการ

getProcessVariable
public java.lang.String getProcessVariable(java.lang.String processInstanceId, java.lang.String variableId)

Returns the variable value based on a process instance ID.

ส่งคืนค่าตัวแปรตาม ID อินสแตนซ์กระบวนการ

getProcessVariableDefinitionList
public java.util.Collection<org.joget.workflow.model.WorkflowVariable> getProcessVariableDefinitionList(java.lang.String processDefId)

Returns the variable definitions for a process definition ID.

ส่งคืนนิยามตัวแปรสำหรับ ID นิยามกระบวนการ

getProcessVariableList
public java.util.Collection<org.joget.workflow.model.WorkflowVariable> getProcessVariableList(java.lang.String processId)

Returns a list of workflow variables for the specified process instance ID (for any user)

ส่งคืนรายการของตัวแปรเวิร์กโฟลว์สำหรับ ID อินสแตนซ์กระบวนการที่ระบุ (สำหรับผู้ใช้ใด ๆ )

getServiceLevelMonitorForRunningActivity
public double getServiceLevelMonitorForRunningActivity(java.lang.String activityInstanceId)

Gets the service level for a specific activity instance ID.

รับระดับการบริการสำหรับ ID อินสแตนซ์กิจกรรมเฉพาะ

getServiceLevelMonitorForRunningProcess
public double getServiceLevelMonitorForRunningProcess(java.lang.String processInstanceId)

Gets the service level for a specific process instance ID.

รับระดับการบริการสำหรับ ID อินสแตนซ์กระบวนการเฉพาะ

getRunningActivityInfo
public org.joget.workflow.model.WorkflowActivity getRunningActivityInfo(java.lang.String activityInstanceId)

Returns activity monitoring info (eg date creation, limit, due (creation + limit), delay and completion) for a process instance ID.

ส่งคืนข้อมูลการตรวจสอบกิจกรรม (เช่นการสร้างวันที่, จำกัด , กำหนด (สร้าง + จำกัด ), ความล่าช้าและความสำเร็จ) สำหรับ ID อินสแตนซ์กระบวนการ

getRunningProcessById
public org.joget.workflow.model.WorkflowProcess getRunningProcessById(java.lang.String processId)

Returns a running process by process instance ID.

ส่งคืนกระบวนการที่กำลังรันโดย ID อินสแตนซ์กระบวนการ

getRunningProcessInfo
public org.joget.workflow.model.WorkflowProcess getRunningProcessInfo(java.lang.String processInstanceId)

Returns process monitoring info (eg date creation, due dates, etc) for a process instance ID.

ส่งคืนข้อมูลการตรวจสอบกระบวนการ (เช่นการสร้างวันที่ครบกำหนด ฯลฯ ) สำหรับ ID อินสแตนซ์กระบวนการ

getRunningProcessList
public java.util.Collection<org.joget.workflow.model.WorkflowProcess> getRunningProcessList(java.lang.String packageId, java.lang.String processId, java.lang.String processName, java.lang.String version, java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)

Returns a list of running processes, filtered by optional parameter values.

ส่งคืนรายการกระบวนการที่กำลังรันซึ่งกรองโดยค่าพารามิเตอร์ทางเลือก

getRunningProcessSize
public int getRunningProcessSize(java.lang.String packageId, java.lang.String processId, java.lang.String processName, java.lang.String version)

Returns the number of running processes, filtered by optional parameter values.

ส่งคืนจำนวนกระบวนการที่กำลังรันซึ่งกรองโดยค่าพารามิเตอร์ทางเลือก

getUserByProcessIdAndActivityDefId
public java.lang.String getUserByProcessIdAndActivityDefId(java.lang.String processDefId, java.lang.String processId, java.lang.String activityDefId)

Returns the name of the user that accepted/completed activity.

Parameters:

processDefId - Unsed for now

ส่งคืนชื่อของผู้ใช้ที่ยอมรับ / เสร็จสิ้นกิจกรรม

พารามิเตอร์:

processDefId - ยกเลิกการสมัครตอนนี้

getWorkflowProcessLink
public org.joget.workflow.model.WorkflowProcessLink getWorkflowProcessLink(java.lang.String processId)

Gets the parent process instance id of a process instance

รับ ID อินสแตนซ์กระบวนการหลักของอินสแตนซ์กระบวนการ

getWorkflowUserManager
public org.joget.workflow.model.service.WorkflowUserManager getWorkflowUserManager()

Method used by system to get WorkflowUserManager implementation

วิธีที่ระบบใช้ในการรับการปรับใช้ WorkflowUserManager

internalCheckDeadlines
public java.lang.Boolean internalCheckDeadlines(java.lang.String[] pids)

Internal method used to checks deadlines for selected process instances 

วิธีการภายในที่ใช้ในการตรวจสอบกำหนดเวลาสำหรับอินสแตนซ์กระบวนการที่เลือก

internalCheckDeadlines
public void internalCheckDeadlines(int instancesPerTransaction, int failuresToIgnore)

Internal method used to checks deadlines

วิธีการภายในที่ใช้ในการตรวจสอบกำหนดเวลา

internalDeleteWorkflowProcessLink
public void internalDeleteWorkflowProcessLink(org.joget.workflow.model.WorkflowProcessLink wfProcessLink)

Internal method used to delete the processes link

เมธอดภายในใช้เพื่อลบลิงก์กระบวนการ

internalRemoveProcessOnComplete
public void internalRemoveProcessOnComplete(java.lang.String procInstanceId)

Internal method used to delete a process instance only if it is completed.

เมธอดภายในใช้เพื่อลบอินสแตนซ์กระบวนการเฉพาะเมื่อเสร็จสิ้น

internalUpdateDeadlineChecker
public void internalUpdateDeadlineChecker()

Internal method used to updates deadline checker time interval

วิธีการภายในที่ใช้ในการปรับปรุงช่วงเวลาตรวจสอบกำหนดเวลา

isAssignmentExist
public java.lang.Boolean isAssignmentExist(java.lang.String activityId)

Check an assignment is exist or not (for current user) based on an activity instance ID.

ตรวจสอบว่าการมอบหมายนั้นมีอยู่หรือไม่ (สำหรับผู้ใช้ปัจจุบัน) ตามรหัสกิจกรรมอินสแตนซ์

isPackageIdExist
public java.lang.Boolean isPackageIdExist(java.lang.String packageId)

Checks to see whether or not package exists.

ตรวจสอบเพื่อดูว่ามีแพ็คเกจอยู่หรือไม่

isUserInWhiteList
public java.lang.Boolean isUserInWhiteList(java.lang.String processDefId)

Checks the current user is allow to start a process

ตรวจสอบผู้ใช้ปัจจุบันได้รับอนุญาตให้เริ่มกระบวนการ

processAbort
public java.lang.Boolean processAbort(java.lang.String processId)

Abort a process instance.

ยกเลิกตัวอย่างกระบวนการ

processCopyFromInstanceId
public org.joget.workflow.model.WorkflowProcessResult processCopyFromInstanceId(java.lang.String currentProcessId, java.lang.String newProcessDefId, java.lang.Boolean abortCurrentProcess)

Start a new process while copying variables, form data and running activities from a previous running process instance.

เริ่มต้นกระบวนการใหม่ในขณะที่คัดลอกตัวแปรจัดรูปแบบข้อมูลและเรียกใช้กิจกรรมจากอินสแตนซ์กระบวนการทำงานก่อนหน้า

processCreateWithoutStart
public java.lang.String processCreateWithoutStart(java.lang.String processDefId)

Create a process instance without starting any activities.

สร้างตัวอย่างกระบวนการโดยไม่ต้องเริ่มกิจกรรมใด ๆ

processDeleteAndUnload
public void processDeleteAndUnload(java.lang.String packageId)

Deletes all versions for a package together with its associated process instances.

ลบเวอร์ชันทั้งหมดสำหรับแพ็คเกจพร้อมกับอินสแตนซ์กระบวนการที่เกี่ยวข้อง

processDeleteAndUnloadVersion
public void processDeleteAndUnloadVersion(java.lang.String packageId, java.lang.String version)

Deletes a specific package version together with its process instances.

ลบเวอร์ชันแพ็กเกจเฉพาะพร้อมกับอินสแตนซ์กระบวนการ

processStart
public org.joget.workflow.model.WorkflowProcessResult processStart(java.lang.String processDefId)

Starts a process based on the process definition ID.

เริ่มต้นกระบวนการตาม ID นิยามกระบวนการ

processStart
public org.joget.workflow.model.WorkflowProcessResult processStart(java.lang.String processDefId, java.util.Map<java.lang.String, java.lang.String> variables)

Starts a process based on the process definition ID, while setting workflow variables values

เริ่มต้นกระบวนการตาม ID นิยามกระบวนการขณะตั้งค่าตัวแปรเวิร์กโฟลว์

processStart
public org.joget.workflow.model.WorkflowProcessResult processStart(java.lang.String processDefId, java.util.Map<java.lang.String, java.lang.String> variables, java.lang.String startProcUsername)

Starts a process based on the process definition ID, while setting workflow variables values and start process username.

เริ่มต้นกระบวนการตาม ID นิยามกระบวนการขณะตั้งค่าตัวแปรเวิร์กโฟลว์และเริ่มชื่อผู้ใช้กระบวนการ

processStart
public org.joget.workflow.model.WorkflowProcessResult processStart(java.lang.String processDefId, java.lang.String processId, java.util.Map<java.lang.String, java.lang.String> variables, java.lang.String startProcUsername, java.lang.String parentProcessId, java.lang.Boolean startManually)

Generic method to start a process with various options.

Parameters:
processDefId - The process definition ID of the process to start
processId - The process instance ID of a current running process to start
variables - Workflow variables values to set for the process
startProcUsername - The username of the person starting the process
parentProcessId - The process instance ID of a parent or calling process
startManually - Set to true to prevent beginning activities from being started.

วิธีการทั่วไปเพื่อเริ่มกระบวนการด้วยตัวเลือกที่หลากหลาย

พารามิเตอร์:
processDefId - ID นิยามกระบวนการของกระบวนการที่จะเริ่มต้น
processId - ID อินสแตนซ์กระบวนการของกระบวนการทำงานปัจจุบันเพื่อเริ่มต้น
ตัวแปร - ค่าตัวแปรเวิร์กโฟลว์ที่จะตั้งค่าสำหรับกระบวนการ
startProcUsername - ชื่อผู้ใช้ของบุคคลที่เริ่มต้นกระบวนการ
parentProcessId - ID อินสแตนซ์กระบวนการของพาเรนต์หรือกระบวนการที่เรียกใช้
startManually - ตั้งค่าเป็นจริงเพื่อป้องกันไม่ให้เริ่มต้นกิจกรรม

processStartWithInstanceId
public org.joget.workflow.model.WorkflowProcessResult processStartWithInstanceId(java.lang.String processDefId, java.lang.String processId, java.util.Map<java.lang.String, java.lang.String> variables)

Starts a process based on the process definition ID, while setting workflow variables values, start process username and parent process id.

เริ่มต้นกระบวนการตาม ID นิยามกระบวนการขณะตั้งค่าตัวแปรเวิร์กโฟลว์เริ่มชื่อผู้ใช้กระบวนการและรหัสกระบวนการหลัก

processStartWithLinking
public org.joget.workflow.model.WorkflowProcessResult processStartWithLinking(java.lang.String processDefId, java.util.Map<java.lang.String, java.lang.String> variables, java.lang.String startProcUsername, java.lang.String parentProcessId)

Starts a process based on the process definition ID, while setting workflow variables values, start process username and parent process id.

เริ่มต้นกระบวนการตาม ID นิยามกระบวนการขณะตั้งค่าตัวแปรเวิร์กโฟลว์เริ่มชื่อผู้ใช้กระบวนการและรหัสกระบวนการหลัก

processUpload
public java.lang.String processUpload(java.lang.String packageId, byte[] processDefinitionData) throws Exception

Upload a package XPDL together with forms, participant and activity mapping information

อัปโหลดแพ็คเกจ XPDL พร้อมกับแบบฟอร์มผู้เข้าร่วมและข้อมูลการแมปกิจกรรม

processUploadWithoutUpdateMapping
public java.lang.String processUploadWithoutUpdateMapping(java.lang.String packageId, byte[] processDefinitionData) throws Exception

Upload a package XPDL without updating mapping information

อัปโหลดแพ็คเกจ XPDL โดยไม่อัปเดตข้อมูลการจับคู่

processVariable
public void processVariable(java.lang.String processInstanceId, java.lang.String variableId, java.lang.Object variableValue)

Set the workflow variable based on an process instance ID.

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม ID อินสแตนซ์กระบวนการ

processVariables
public void processVariables(java.lang.String processInstanceId, java.util.Map<java.lang.String, java.lang.String> variables)

Set the workflow variables based on an process instance ID.

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม ID อินสแตนซ์กระบวนการ

reevaluateAssignmentsForActivity
public void reevaluateAssignmentsForActivity(java.lang.String activityInstanceId)

Reevaluate assignments for an activity based on an activity instance ID.

ประเมินการมอบหมายกิจกรรมใหม่ตาม ID อินสแตนซ์กิจกรรม

reevaluateAssignmentsForProcess
public void reevaluateAssignmentsForProcess(java.lang.String procInstanceId)

Reevaluate assignments for a process based on an process instance ID.

ประเมินการกำหนดค่าสำหรับกระบวนการตาม ID อินสแตนซ์กระบวนการ

reevaluateAssignmentsForUser
public void reevaluateAssignmentsForUser(java.lang.String username)

Reevaluate assignments for an user

ประเมินการมอบหมายสำหรับผู้ใช้ใหม่

removeProcessInstance
public void removeProcessInstance(java.lang.String procInstanceId)

Deletes a process instance.

ลบอินสแตนซ์กระบวนการ

setWorkflowUserManager
public void setWorkflowUserManager(WorkflowUserManager userManager)

Method used by system to sets WorkflowUserManager implementation

วิธีที่ระบบใช้เพื่อตั้งค่าการใช้งาน WorkflowUserManager