ตัวแปรแฮชช่วยให้ผู้ใช้มีความยืดหยุ่นและอิสระมากขึ้นในการเข้าถึงข้อมูลที่เป็นประโยชน์หรือค่าที่เกี่ยวข้องเวลาการทำงานของระบบ ตัวแปรแฮชเป็นคีย์หลักพิเศษที่สามารถใช้ได้ใน :
เพื่อกลับค่าของตัวแปรรันไทม์ที่มีประโยชน์บางอย่างจากส่วนประกอบ Joget |
เพื่อความสะดวกในการเข้าถึงรายการของตัวแปรแฮช ทั้งหมดที่มีอยู่ให้ใช้ทางลัด Ctrl-Shift-3 ในส่วนประกอบข้างต้น |
ดาวน์โหลดแอพช่วยสอน Hash Variables จาก Joget Workflow Marketplace เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับตัวแปรแฮช |
ตัวแปรแฮช สามารถใช้ภายใน ตัวแปรแฮช อื่นเพื่อสร้าง ตัวแปรแฮช ที่ซ้อนกัน
ไวยากรณ์สำหรับตัวแปรแฮช ภายในถูกคลุมด้วยคู่ของวงเล็บ { ปีกกา }
#prefix.{prefix.variableKey}# |
#date.{envVariable.dateFormat}# #user.{variable.username}.firstName# #form.tableChild.field1[{form.tableParent.childId}]# |
ตัวแปรแฮช ที่แยกวิเคราะห์/ส่งคืนอาจทำให้เกิดความเข้ากันไม่ได้กับบริบท/สภาพแวดล้อมปัจจุบันเช่นข้อผิดพลาดทางไวยากรณ์ในสคริปต์
ดังนั้น อาจผ่านหนึ่งในพารามิเตอร์เพิ่มเติมในตัวแปรแฮช ประกาศให้เลี่ยงอักขระบางอย่าง
ก่อนที่จะสิ้นสุดตัวแปรแฮช ด้วย "#" ให้เพิ่มเครื่องหมายคำถาม "?" ตามด้วยรูปแบบที่ต้องการ คุณอาจรวมได้โดยการกำหนดเครื่องหมายอัฒภาค ";" ค่าที่คั่นด้วย
#envVariable.script?java# #envVariable.script?nl2br;json# #form.table.users?separator(, )# |
nl2br และตัวคั่นเป็นคุณลักษณะใหม่ใน Joget Workflow v6. |
เป็นแอตทริบิวต์ใหม่ที่เพิ่มใน Joget Workflow v6.
|
ชื่อ | คำอธิบาย |
---|---|
Prefix | assignment |
Description | หากต้องการรับข้อมูลกิจกรรมลำดับงานของการมอบหมายปัจจุบัน |
Attributes |
|
Scope of Use |
|
Sample Attributes | แสดงชื่อของผู้ใช้: #user.{assignment.assigneeId}.firstName# #user.{assignment.assigneeId}.lastName# |
นี่คือฟีเจอร์ใหม่ใน Joget Workflow v6. |
ชื่อ | คำอธิบาย |
---|---|
Prefix | process |
Description | เพื่อเรียกข้อมูลของอินสแตนซ์กระบวนการลำดับงาน |
Attributes |
|
Scope of Use |
|
Sample Attributes | เพื่อแสดงชื่อผู้ใช้ของอินสแตนซ์กิจกรรมของอินสแตนซ์ของกระบวนการ: #process.activityInst.assign.performerUser[{assingment.processId}]# |
ชื่อ | คำอธิบาย | |
---|---|---|
Prefix | currentUser | |
Description | ในการเรียกข้อมูลผู้ใช้ที่บันทึกไว้ในปัจจุบัน | |
Attributes |
ใน Joget Enterprise edition, แอตทริบิวต์เพิ่มเติมเหล่านี้จะสามารถใช้งาน::- User Meta
องค์กร (Organization)
แผนก (Department)
ระดับ (Grade)
HOD
กลุ่ม (Group)
พนักงาน (Employment)
แผนก HOD (Department HOD)
| |
Scope of Use |
|
ชื่อ | คำอธิบาย | |||
---|---|---|---|---|
Prefix | date | |||
Description | หากต้องการรับเวลาวันที่ตามรูปแบบที่ระบุ
| |||
Attributes |
| |||
Scope of Use |
| |||
Sample Attributes | #date.h:mm a# // แสดงเวลาปัจจุบัน 12:08 PM #date.EEE,d MMM yyyy h:mm:ss a# // แสดงวันที่ปัจจุบัน Wed, 4 Jul 2014 12:08:56 PM #date.DAY+7.EEE,d MMM yyyy h:mm:ss a# // เพิ่ม 7 วันจากวันที่ปัจจุบัน - Wed, 11 Jul 2014 12:08:56 PM #date.DAY-1.EEE,d MMM yyyy h:mm:ss a# // ลบ 1 วันของวันที่ปัจจุบัน - Wed, 3 Jul 2014 12:08:56 PM #date.dd-MM-yyyy[{form.j_expense_claim.title}|yyyy-MM-dd]# // ดึงวันที่จากตาราง j_expense_claim , ชื่อเขตข้อมูลฟอร์ม, เปลี่ยนแปลงรูปแบบต้นกำเนิดของ yyyy-MM-dd เป็น dd-MM-yyyy. |
Name | Description |
---|---|
Prefix | envVariable |
Description | เพื่อดึงค่าของ ตัวแปรแวดล้อม เรียนรู้เพิ่มเติมเกี่ยวกับ ตัวแปรแวดล้อม (Environment Variable) |
Attributes |
|
Scope of Use |
|
Sample Attributes | #envVariable.smtpServer# #envVariable.smtpPort# |
Name | Description |
---|---|
Prefix | form |
Description | การเรียกค่าเขตข้อมูลจากตารางแบบฟอร์ม |
Attributes |
|
Scope of Use |
|
Sample Attributes | #form.registration.registeredDate# //will use the current record ID #form.registration.registeredDate[ 0001 ]# //0001 is the record ID to seek for #form.registration.registeredDate[{variable.recordId}]# //using nested Hash Variable with curly bracket. |
นี่คือฟีเจอร์ใหม่ใน Joget Workflow v6. |
ชื่อ | คำอธิบาย |
---|---|
Prefix | binder |
Description | จะได้รับ ค่าฟิลด์หรือป้ายชื่อเขตข้อมูลจากตัวยึดของฟอร์มผ่านทางรหัสข้อกำหนดฟอร์ม คำนำหน้า 'binder' จะดึงค่าฟิลด์ในขณะที่คำนำหน้า 'binder.options' จะดึงข้อมูลการค้นหา (เช่น กล่องเลือกช่องทำเครื่องหมาย & ปุ่มเรดิโอ) นอกจากนี้ยังสามารถรับค่าของเขตข้อมูลหรือชื่อของเขตข้อมูลจากแอปอื่นๆได้โดยรวมถึง APP_ID ซึ่งจะใช้บริบทของแอปปัจจุบัน โดยการให้อาร์กิวเมนต์ PRIMARY_KEY ค่าฟิลด์หรือชื่อเขตข้อมูลจากระเบียนอื่นสามารถเรียกข้อมูลอื่นจากรหัสเรกคอร์ดปัจจุบันจะถูกเรียกแทน |
Attributes |
|
Scope of Use |
|
Sample Attributes | #binder.addCard.title# #binder.cardViewer.addCard.title# #binder.cardViewer.addCard.title[b30bce20-c0a82095-14976e70-fded1735]# #binder.options.addCard.title# #binder.options.cardViewer.addCard.title# #binder.options.cardViewer.addCard.title[b30bce20-c0a82095-14976e70-fded1735]# |
นี่คือฟีเจอร์ใหม่ใน Joget Workflow v6. |
ชื่อ | คำอธิบาย |
---|---|
Prefix | appDef |
Description | การเรียกข้อมูลข้อกำหนดของแอป |
Attributes |
|
Scope of Use |
|
Sample Attributes | หากต้องการแสดงชื่อข้อกำหนดของแอป: #appDef.name# |
ชื่อ | คำอธิบาย |
---|---|
Prefix | i18n |
Description | เพื่อสนับสนุนการแปลภาษาในระดับแอพลิเคชัน |
Attributes |
|
Scope of Use |
|
Sample Attributes | #i18n.logout# |
Example | โปรดดูที่ Add Message. |
ชื่อ | คำอธิบาย | ||
---|---|---|---|
Prefix | performer | ||
Description | เพื่อรับข้อมูลผู้ใช้ของผู้กระทำของกิจกรรม | ||
Attributes |
| ||
Scope of Use |
| ||
Sample Attributes |
|
ชื่อ | คำอธิบาย |
---|---|
Prefix | requestParam |
Description | ในการเข้าถึงค่าของการร้องขอพารามิเตอร์ |
Attributes |
|
Scope of Use |
|
Sample Attributes |
|
ชื่อ | คำอธิบาย |
---|---|
Prefix | user |
Description | เพื่อรับข้อมูลผู้ใช้โดยอิงจาก username. |
Attributes |
ใน Joget Enterprise edition แอตทริบิวต์เพิ่มเติมเหล่านี้จะพร้อมใช้งาน:- User Meta
Organization
Department
Grade
HOD
Group
Employment
Department HOD
|
Scope of Use |
|
Sample Attributes |
|
ชื่อ | คำอธิบาย |
---|---|
Prefix | userviewKey |
Description | ตัวแปรแฮชของ Userview Key ถูกใช้เพื่อวัตถุประสงค์ในการเข้าถึง Userview key's value ปัจจุบันเท่านั้น กรณีการใช้งานทั่วไปสำหรับตัวแปร hash นี้คือ:-
|
Attributes |
|
Scope of Use |
ชื่อ | คำอธิบาย |
---|---|
Prefix | variable |
Description | เพื่อรับค่าของตัวแปรเวิร์กโฟลว์ใน Process Flow |
Attributes |
|
Scope of Use |
|
Sample Attributes | #variable.approvalStatus# |
ชื่อ | คำอธิบาย | |
---|---|---|
Prefix | request | |
Description | เพื่อรับค่าจากวัตถุ HttpServletRequest ปัจจุบันของมุมมองเพจ | |
Attributes |
| |
Scope of Use |
| |
Sample Attributes | เมื่อต้องการดึงค่าแอตทริบิวต์ส่วนหัว "อ้างถึง" ในภาพหน้าจอด้านบนหนึ่งอาจใช้ตัวแปร hash ต่อไปนี้
|
นี่คือฟีเจอร์ใหม่ใน Joget Workflow v6 |
ชื่อ | คำอธิบาย |
---|---|
Prefix | platform |
Description | เพื่อเรียกข้อมูลเฉพาะแพลตฟอร์ม |
Attributes |
ใน Joget Enterprise edition แอตทริบิวต์เพิ่มเติมเหล่านี้จะพร้อมใช้งาน:-
|
Scope of Use |
|
นี่คือฟีเจอร์ใหม่ใน Joget Workflow v6 |
ชื่อ | คำอธิบาย |
---|---|
Prefix | users |
Description | เพื่อดึงข้อมูลของผู้ใช้ทั้งหมดในกลุ่ม, เกรด, แผนกและองค์กรที่เลือก ผลลัพธ์หลายจะถูกคั่นด้วยเครื่องหมายอัฒภาค |
Attributes |
|
Scope of Use |
|
Sample Attributes | หากต้องการส่งคืนผู้ใช้ทั้งหมดในรหัสกลุ่มของผู้ใช้ปัจจุบัน:
|
นี่คือฟีเจอร์ใหม่ใน Joget Workflow v6 |
ชื่อ | คำอธิบาย | |
---|---|---|
Prefix | beanshell | |
Description | การใช้ตัวแปรสภาพแวดล้อมเพื่อรันสคริปต์ Bean Shell ส่งผ่านพารามิเตอร์โดยใช้ไวยากรณ์สตริงค้นหา URL | |
Attributes |
| |
Scopeof Use |
| |
Sample Attributes | การเรียกใช้สคริปต์ที่เก็บไว้ใน "ยินดีต้อนรับ"ตัวแปรสภาพแวดล้อมที่มีพารามิเตอร์ "username" และ "dept":
|