AEM Forms工作區中使用的JSON物件說明如下。
類別
工作區的「開始進程」(start process)頁簽中存在類別。 這些類別用於分類起始點。
屬性 | 僅客戶端 | 評論 |
名稱 | F | 類別名稱 |
id | F | 類別ID |
說明 |
F | 類別說明 |
parentOid |
F | 包含父類別的OID |
startPointsList |
T | 包含類別中所有起始點的清單 |
categoryList | T | 包含類別的直接子類別清單 |
所有起始點和收藏夾都是在客戶端上定義的類別。 收藏夾類別包含用戶標籤為收藏夾的所有起始點。 所有起始點類別包含所有起始點。
起始點
起始點用於在調用時從工作區啟動進程。
屬性 | 僅客戶端 | 評論 |
---|---|---|
categoryId | F | 它包含起始點所屬類別的id。 |
說明 | F | 它包含起始點的說明。 |
名稱 | F | 它包含起始點的名稱。 |
serializedImageTicket | F | 它包含與起始點對應的影像票證。 此映像票證用於起始點的imageUrl欄位,以從伺服器獲取起始點的映像。 |
serviceName | F | 它包含起始點服務的名稱。 |
startpointId | F | 它包含起始點的id。 |
isFavorite | T | 表示起始點是否為收藏夾。 如果起始點是收藏夾,則為true,否則為false。 |
isDefaultImage | T | 表示是否為進程指定了映像。 如果沒有與進程相關聯的影像,則返回true;否則返回false。 |
任務 | T | 它包含調用起始點時建立的任務。 |
imageUrl | T | 它包含與起始點對應之影像的url。 |
任務
任務被分配給用戶/組,並包括可填入資料的用戶介面(表單或指南(已過時))。 為用戶分配任務時,將向用戶提供完成和提交的表單或指南。
屬性 |
僅客戶端 |
評論 |
classOfTask | F | 任務為lc8任務,而任務為「標準」時,任務類為「LC8」。 |
completeTime |
F | 它包含任務完成時的時間戳。 |
consultGroupId |
F | 它包含可以咨詢任務的組的ID。 在設計過程中設定。 |
createTime |
F | 它包含建立任務時的時間戳。 |
creationId |
F | 它包含建立任務的用戶ID。 |
currentAssignment |
F | 它包含有關當前任務分配的詳細資訊。 |
截止日期 |
F | 它包含任務達到其截止時間的時間戳記。 |
說明 |
F | 它包含任務的說明。 |
displayName |
F | 它包含任務的顯示名稱。 |
forwardGroupId |
F | 它包含可轉發任務的組的ID。 在設計過程中設定。 |
說明 |
F | 它包含任務的說明。 |
isLocked |
F | 如果任務被鎖定,則為true。 |
isMustOpenToComplete |
F | 如果必須開啟任務表單才能完成任務,則為true。 |
isOpenFullScreen |
F | 如果為true,則在開啟任務時,表單將首次顯示完整螢幕。 |
isRouteSelectionRequired |
F | 如果為true,則必須選擇路由以完成任務。 |
isShowAttachments |
F | 如果為true,則會顯示附件。 |
isStartTask |
F | 如果為true,則從起始點建立任務。 |
isVisible |
F | 如果工作區中顯示任務,則返回true。 |
nextTimmer |
F | 下次提醒的時間戳。 |
優先順序 |
F | 它包含任務的優先順序。 1 =最高優先順序 2 =高優先順序 3 =正常優先順序 4 =低優先順序 5 =最低優先順序 |
processInstanceId | F | 任務所屬的進程實例的ID。 |
processInstanceStatus |
F | 任務的進程實例的狀態。 |
menternCount |
F | 它包含任務的提醒計數。 |
routeList |
F | 它包含與任務關聯的路由清單。 用戶可以通過從路由清單中選擇任何一條路由來完成該任務。 |
selectedRoute |
F | 它包含任務完成時所選路由的名稱。 |
serializedImageTicket |
F | 它包含與任務對應的影像票證。 此映像票證用於任務的imageUrl欄位中,以從伺服器獲取任務的映像。 |
serviceName |
F | 它包含任務的服務名稱。 |
serviceTitle |
F | 它包含任務服務的標題。 |
狀態 |
F | 1 =已建立(任務是從起始點建立的。) 2 =建立並保存(任務從起始點建立並保存。) 3 =已分配(在進程啟動後,將任務分配給用戶。) 4 =分配並保存(分配並保存任務。) 100 =已完成(任務已完成。) 101 =無條件(任務已到期)。 102 =終止 |
stepName |
F | 它包含流程設計期間任務集的名稱。 |
summaryUrl |
F | 它包含任務摘要url。 |
taskACL |
F | 它是任務的訪問控制清單。 |
taskId |
F | 任務ID。 |
updateTime |
F | 上次更新任務時的時間戳。 |
formUrl |
T | 它包含任務的表單URL。 |
taskFormType |
T | 它包含任務表單類型。 使用此欄位,任務在用戶端上會呈現為的PDF、swf表單等。 |
showDirectActions |
T | 如果為true,則在工作區中顯示路由操作。 |
showACLAactions |
T | 若為true,則後續、諮詢、共用等動作會顯示在工作區中。 |
supportsOffline |
T | 如果為true,則表單可離線。 這僅適用於pdf表單。 |
supportsSave |
T | 如果為true,則用戶可以保存任務。 |
readerSubmitOptions |
T | 此對象包含的選項用於在pdf表單不包含提交按鈕時通過讀取器提交pdf表單。 |
isDefaultImage |
T | 表示是否為進程指定了映像。 如果沒有與進程相關聯的影像,則返回true;否則返回false。 |
historyTaskList |
T | 它包含任務詳細資訊的歷史記錄頁簽中使用的任務清單。 |
isOwner |
T | 如果登入的使用者是任務的擁有者,則為true。 |
availableCommands |
T | 它包含可對任務執行的所有操作。 |
availableCommands.directCommands |
T | 它包含可用於任務的所有路由操作。 |
availableCommands.taskACLCommands |
T | 它包含轉發、共用和查詢等命令(如果可用於任務)。 |
availableCommands.otherCommands |
T | 它包含諸如鎖定、解鎖、放棄、返回、聲明等可用命令。 |
processInstanceInfo |
T | 它包含有關任務的進程實例的資訊。 |
processVariables |
T |
它包含進程變數的對象陣列(如果存在)。 |
pendingTasks |
T | 它包含任務進程實例的掛起任務清單。 |
userActions |
T | 它是物件陣列。 每個對象包含有關路由及其相應確認消息的詳細資訊(如果存在)。 |
dataUrl |
T | 它是任務形式資料的URL。 |
externalAppConfig |
T | 這是協力廠商應用程式表單的設定。 |
已提交 |
T | 如果提交了任務,則返回true。 |
附件 |
T | 任務的附件清單。 |
指定任務 |
T | 任務的分配清單。 |
篩選
篩選器基本上是使用者或群組的佇列。 將任務分配給用戶/組時,任務將添加到相應的隊列中。
屬性 | 僅客戶端 | 評論 |
isDefault |
F | 如果佇列是登入使用者的預設佇列,則為true,否則為false。 |
名稱 |
F | 隊列所有者的名稱。 |
qid | F | 隊列的ID。 |
類型 | F | 它包含佇列的類型。 0 — 使用者佇列。 1. 共用佇列。 2. 組隊列。 |
查詢 | T | 這包含與篩選器相關聯的查詢。 此查詢用於從完整任務清單中搜索任務。 |
任務 | T | 它包含屬於篩選器的所有任務的清單。 |
外部
您可以管理離職時間表,並控制在您缺勤時分配給您的任務流。
屬性 |
僅客戶端 |
評論 |
dateRanges |
F | 它包含使用者不在辦公室的排程的陣列物件。 在每個計畫對象中, startDate欄位包含計畫的開始日期和dendDate欄位包含計畫的結束日期。 如果排程中的endDate為null,表示使用者尚未排程離職排程的結束日期。 |
isNoPrimaryDesignate |
F | 若使用者不在辦公室,則沒有主要指定值,則為true。 |
isOutOfOffice |
F | 如果使用者不在辦公室,則為true。 |
outOfOfficeDesignate |
F | 它包含被用戶指定為主要指定的用戶的詳細資訊。 |
processSpecificDistant |
F | 它包含特定於進程的離職指定的對象陣列。 在每個特定於進程的指定對象中,processName包含進程的名稱;如果未為相應進程分配用戶,則isNotDesignated為true;如果未為相應進程分配用戶的其他詳細資訊,則userDesignated為null。 |
流程 |
T | 它包含用戶可用的所有進程的清單。 |
initialOutOfOfficeSettings |
T | 它包含最初擷取的使用者初始離職設定。 |
outOfOfficeSettings |
T | 它包含已修改的非辦公設定。 |
userSearchHistory |
T | 它包含登入使用者截至日期所搜尋的使用者清單。 |
進程實例
透過工作區或工作台叫用程式時,會建立程式例項。
屬性 | 僅客戶端 | 評論 |
說明 |
F | 流程實例的說明 |
發起人 | F | 進程實例的啟動器名稱。 |
initiatorId | F | 進程實例的啟動器ID。 |
processCompleteTime |
F | 進程完成時的時間戳。 |
processInstanceId |
F | 進程實例的ID。 |
processInstanceStatus |
F | 0 =起始 1 =執行中 2 =完成 3 =完成 4 =終止 5 =終止 6 =暫停 7 =暫停 8 =取消暫停 |
processName |
F | 程式名稱。 |
processStartTime |
F | 進程啟動時的時間戳。 |
processVariables |
F | 進程變數的對象陣列。 每個進程變數對象都包含進程變數的名稱、進程變數值和進程變數類型。 |
任務清單 |
T | 此進程實例生成的任務。 |
屬性 | 僅客戶端 | 評論 |
processMajorVersion |
F | 程式的主要版本。 |
processMinorVersion |
F | 程式的次要版本。 |
processName |
F | 程式名稱。 |
processTitle |
F | 程式的標題。 |
processInstanceList |
T | 此進程的進程實例清單。 |
任務分配對象
任務分配對象包含有關任務分配的資訊。 以下是任務分配的屬性。
屬性 | 僅客戶端 | 評論 |
assignmentCreateTime |
F | 建立任務分配時的時間戳。 |
assignmentType |
F | 0 =初始分配 1 =轉發(任務已轉發到任務的當前所有者。) 2 =已返回(任務已按任務的前一個責任人返回給當前任務責任人。) 3 =已申請(任務的當前所有者已申請任務)。 4 =呈報(呈報後已將任務指派給目前的任務擁有者。) 5 =已分配管理員(管理員已將任務分配給當前任務的所有者。) 6 =已咨詢任務(已向當前任務所有者咨詢任務)。 |
assignmentUpdateTime |
F | 更新任務的此分配時的時間戳。 |
queueId |
F | 任務當前所有者的隊列ID。 |
queueOwner |
F | 任務的當前所有者的名稱。 |
queueOwnerId |
F | 任務當前所有者的ID。 |
任務ACL對象
任務ACL對象包含有關權限的資訊,如轉發、共用、查詢等。 任務。 以下是任務ACL的屬性。
屬性 | 僅客戶端 | 評論 |
canAddAttachments |
F | 如果為true,則可將附件添加到任務中。 |
canAddNotes |
F | 如果為true,則可將附註添加到任務中。 |
canClaim |
F | 如果為true,則可申請任務。 |
canConsult |
F | 如果是真的,可以咨詢任務。 |
canForward |
F | 如果為true,則可轉發任務。 |
canShare |
F | 如果為true,則可共用任務。 |
任務附件
可以將附件添加到任務中。 附件可以是附件和注釋類型。 以下是附件對象的屬性。
屬性 | 僅客戶端 | 評論 |
creationDate |
F | 建立附件時的時間戳。 |
creatorId |
F | 新增附件的使用者ID。 |
creatorName |
F | 新增附件的使用者名稱。 |
說明 |
F | 附件的說明。 |
fileName |
F | 附件名稱。 |
id |
F | 附件ID。 |
lastModifiedDate |
F | 上次修改附件時的時間戳。 |
noteExtended |
F | 如果為true,則注釋為擴展(長)注釋。 |
權限 |
F | 與附件相關聯的權限。 allowRead欄位用於讀取權限,allowWrite用於寫入權限,allowDelete用於刪除權限。 |
大小 |
F | 附件的大小(以位元組為單位)。 |
taskId |
F | 添加附件的任務ID。 |
類型 |
F | 「類型」是檔案的附件,「類型」是注釋的注釋。 |
formattedCreationDate |
T | 它會根據使用者的UI設定包含附件建立日期。 |
formattedDescription |
T | 格式化附件說明。 用於顯示AEM Forms工作區中附件說明中出現的特殊字元。 |
formattedFileName |
T | 格式化附件名稱。 用於顯示AEM Forms工作區中附件名稱中出現的特殊字元。 這僅供注釋。 |
使用者
以下是使用者物件的屬性。
屬性 | 僅客戶端 | 評論 |
地址 |
F | 使用者的地址。 |
commonName |
F | 使用者的一般名稱。 |
說明 |
F | 使用者的說明。 |
directGroupMemberships |
F | 使用者群組的清單。 |
displayName |
F | 使用者的顯示名稱。 |
email |
F | 使用者的電子郵件ID。 |
isOutOfOffice |
F | 如果使用者不在辦公室,則為true。 |
lastName |
F | 使用者的姓氏。 |
firstName |
F | 使用者的名字。 |
oid |
F | 使用者ID。 |
org |
F | 使用者的組織名稱。 |
郵遞區號 |
F | 使用者的郵遞區號。 |
電話 |
F | 用戶的聯繫電話。 |
電話號碼 |
F | 用戶的聯繫電話。 |
userid |
F | 登入使用者的id。 |