Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.workflow.model.service.WorkflowManager
  • Under wflow-wfengine module
  • Service methods to interact with workflow engine

Code Sample

Thai

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

Code Block
languagejava
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

Thai

ฟิลด์

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

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

Methods

Thai

กระบวนการ

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.

Thai

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

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.

Thai

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม 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

Thai

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

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

Start a specific activity for a running process instance.

assignmentAccept
Thai

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

activityStartAndAssignTo
public boolean activityStartAndAssignTopublic 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  

assignmentComplete
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).

Thai

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

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

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

assignmentComplete

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

Thai

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

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

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

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

Thai

ทำการมอบหมาย (สำหรับผู้ใช้ปัจจุบัน) ให้เสร็จสมบูรณ์โดยอิงจาก 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

Thai

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

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

Thai

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

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

Thai

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

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

...

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

Thai

ถอนการมอบหมาย (สำหรับผู้ใช้ปัจจุบัน) โดยยึดตาม 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.

Thai

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม 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.

Thai

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

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

Returns an activity instance based on the activity instance ID.

Thai

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

getActivityInstanceByProcessIdAndStatus

...

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

Thai

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

เลิกใช้ตั้งแต่ 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.

Thai

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

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

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

Thai

ส่งคืนจำนวนการรันหรือกิจกรรมที่เสร็จสิ้นแล้วสำหรับ 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)

getAssignment
Thai

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

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

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

Thai

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

getAssignmentAcceptedList

...

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

Thai

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

เลิกใช้ตั้งแต่ 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.

Thai

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

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

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

Thai

ส่งคืนการมอบหมายแรกตาม 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

Thai

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

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.

Thai

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

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.

Thai

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

getAssignmentListFilterByProccessDefIds

...

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

Thai

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

getAssignmentListFilterByProccessDefIdsSize

...

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

Thai

ส่งคืนจำนวนของการกำหนดสำหรับตัวกรองผู้ใช้ปัจจุบันโดย 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.

Thai

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

getAssignmentPendingAndAcceptedList

...

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

Thai

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

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

Thai

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

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.

Thai

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

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

Returns the number of assignments for the current user.

Thai

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

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.user.

Thai

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

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.

Thai

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

getAssignmentVariableList

...

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

Thai

ส่งคืนรายการของตัวแปรเวิร์กโฟลว์สำหรับ 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.

Thai

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

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.

Thai

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

getConvertedLatestProcessDefId

...

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

Thai

แทนที่ 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

Thai

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

getMigrationAssignmentUserList

...

Gets the usernames of process activity for process version migration

Thai

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

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

Returns a mock assignment based on an activity instance ID.

Thai

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

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

Retrieve a specific workflow package.

Thai

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

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

Returns the XPDL content for a package version.

Thai

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

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

Reads package ID from XPDL definitionpackage ID from XPDL definition

Thai

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

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

Returns a list of packages currently in the system.

Thai

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

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.

Thai

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

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

Returns a process definition by its definition ID.

Thai

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

getProcessActivityDefinition

...

Returns the activity definitions for a process definition ID.

Thai

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

getProcessActivityDefinitionList

...

Returns the activity definitions for a process definition ID.

Thai

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

getProcessDefIdByInstanceId

...

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

Thai

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

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

Returns a list of process definitions.

Thai

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

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.

Thai

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

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

Thai

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

getProcessParticipantDefinitionList

...

Returns the participant definitions for a process definition ID.

Thai

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

getProcessToolDefinitionList

...

Returns the application definitions for a process definition ID.

Thai

ส่งคืนนิยามแอ็พพลิเคชันสำหรับ 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.

Thai

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

getProcessVariableDefinitionList

...

Returns the variable definitions for a process definition ID.

Thai

ส่งคืนนิยามตัวแปรสำหรับ 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)

Thai

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

getServiceLevelMonitorForRunningActivity

...

Gets the service level for a specific activity instance ID.

Thai

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

getServiceLevelMonitorForRunningProcess

...

Gets the service level for a specific process instance ID.

Thai

รับระดับการบริการสำหรับ 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.

Thai

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

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

Returns a running process by process instance ID.

Thai

ส่งคืนกระบวนการที่กำลังรันโดย 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.

Thai

ส่งคืนข้อมูลการตรวจสอบกระบวนการ (เช่นการสร้างวันที่ครบกำหนด ฯลฯ ) สำหรับ 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.values.

Thai

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

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.

Thai

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

getUserByProcessIdAndActivityDefId

...

processDefId - Unsed for now

Thai

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

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

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

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

Gets the parent process instance id of a process instance

Thai

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

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

Method used by system to get WorkflowUserManager implementation

Thai

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

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

Internal method used to checks deadlines for selected process instances 

Thai

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

internalCheckDeadlines
public void internalCheckDeadlines(int instancesPerTransaction, int failuresToIgnore)

Internal method used to checks deadlines

Thai

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

...

Internal method used to delete the processes link

Thai

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

internalRemoveProcessOnComplete

...

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

Thai

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

internalUpdateDeadlineChecker

...

Internal method used to updates deadline checker time interval

Thai

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

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.

Thai

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

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

Checks to see whether or not package exists.

Thai

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

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

Checks the current user is allow to start a process

Thai

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

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

Abort a process instance..

Thai

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

processCopyFromInstanceId

...

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

Thai

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

processCreateWithoutStart

...

Create a process instance without starting any activities.

Thai

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

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

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

Thai

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

processDeleteAndUnloadVersion

...

Deletes a specific package version together with its process instances.

Thai

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

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

Starts a process based on the process definition ID.

Thai

เริ่มต้นกระบวนการตาม 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

Thai

เริ่มต้นกระบวนการตาม 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.

Thai

เริ่มต้นกระบวนการตาม 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)

...

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.activities from being started.

Thai

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

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

processStartWithInstanceId

...

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

Thai

เริ่มต้นกระบวนการตาม 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.

Thai

เริ่มต้นกระบวนการตาม 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

Thai

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

processUploadWithoutUpdateMapping

...

Upload a package XPDL without updating mapping information

Thai

อัปโหลดแพ็คเกจ 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.

Thai

ตั้งค่าตัวแปรเวิร์กโฟลว์ตาม 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.

Thai

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

reevaluateAssignmentsForActivity

...

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

Thai

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

reevaluateAssignmentsForProcess

...

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

Thai

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

reevaluateAssignmentsForUser

...

Reevaluate assignments for an user

Thai

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

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

Deletes a process instance.

Thai

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

setWorkflowUserManager
public void setWorkflowUserManager(WorkflowUserManager userManager)

Method used by system to sets WorkflowUserManager implementation

Thai

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