Panel |
---|
borderColor | green |
---|
borderWidth | 1 |
---|
titleBGColor | #ddffcc |
---|
borderStyle | solid |
---|
title | Definition |
---|
|
The JSON Tool enables one to issue a JSON webservice call, and to save the returned data into Joget's form data and/or into the process's workflow variable. |
Image Removed
Figure 1: JSON Tool Properties - Configure JSON Tool
เครื่องมือ JSON ช่วยให้ผู้ใช้สามารถเรียกใช้บริการเว็บเซอร์ JSON และบันทึกข้อมูลที่ส่งคืนลงในข้อมูลแบบฟอร์มของ Joget and / or ลงในตัวแปรเวิร์กโฟลว์ของกระบวนการ |
Image Added
รูปที่ 1: คุณสมบัติเครื่องมือ JSON - กำหนดค่าเครื่องมือ JSON
Name | Description to be called.
รูปที่ Figure 2: JSON Tool Properties - Store to Form คุณสมบัติเครื่องมือ JSON – จัดเก็บแบบฟอร์ม
Name | DescriptionTarget form to store data to.แบบฟอร์มจัดเก็บข้อมูลเป้าหมาย |
Base JSON Object Name for Multirow Data |
Name of the object that contains an array to be based on.ชื่อของวัตถุที่มีอาร์เรย์ที่จะขึ้นอยู่กับ |
Field Mapping |
Mapping with JSON data with Form fields.
การแมปกับข้อมูล JSON ด้วยฟิลด์แบบฟอร์ม |
Name | DescriptionForm field IDรหัสฟิลด์ข้อมูล | JSON Object Name | ชื่อคุณสมบัติของ JSON |
|
property name
Figure รูปที่ 3: JSON Tool Properties - Store to Workflow Variable คุณสมบัติเครื่องมือ JSON – จัดเก็บไปยังตัวแปรเวิร์กโฟลว์
Name | Description |
---|
Workflow Variable Mapping |
NameDescriptionคำอธิบาย |
---|
Workflow Variable |
|
Workflow Variable Name.ชื่อตัวแปรเวิร์กโฟวล์ | JSON Object Name | ชื่อคุณสมบัติของ JSON |
|
property name.
In figure 2 and 3, one will need to specify on how to treat the returned data. The returned data may be saved as form data or/add to be saved into process's workflow variable. The example used in this article shows on how one can store multi-row data into a form data table.
ในรูปที่2และ 3 จะต้องระบุวิธีการรักษาข้อมูลที่ส่งกลับ ข้อมูลที่ส่งคืนอาจถูกบันทึกเป็นข้อมูลแบบฟอร์ม OR/ADD จะถูกบันทึกลงในตัวแปรเวิร์กโฟลว์ของกระบวนการ ตัวอย่างที่ใช้ในบทความนี้แสดงว่าสามารถจัดเก็บข้อมูลหลายแถวลงในตารางข้อมูลฟอร์มได้อย่างไร
ตัวอย่าง Sample JSON API: http://localhost:8080/jw/web/json/apps/published/userviews
Sample ตัวอย่างผลัพธ์ JSON Result :
Code Block |
---|
|
{
"apps": [{
"id": "crm",
"name": "CRM",
"userviews": [{
"id": "crm_userview_sales",
"description": "",
"name": "CRM: Sales Force Automation",
"url": "/jw/web/userview/crm/crm_userview_sales",
"version": 1
}],
"version": 1
}, {
"id": "hr_expense",
"name": "HR Expenses Claim App",
"userviews": [{
"id": "hr_expense_userview",
"description": "",
"name": "HR Expenses Claim App for Admin",
"url": "/jw/web/userview/hr_expense/hr_expense_userview",
"version": 2
}],
"version": 2
}, {
"id": "isr",
"name": "Internal Service Request",
"userviews": [{
"id": "isr",
"description": "",
"name": "Internal Service Request App",
"url": "/jw/web/userview/isr/isr",
"version": 1
}],
"version": 1
}, {
"id": "ims",
"name": "Simple Invoicing",
"userviews": [{
"id": "ims",
"name": "Simple Invoicing",
"url": "/jw/web/userview/ims/ims",
"version": 1
}],
"version": 1
}]
} |
Figure รูปที่ 4: Sample JSON data saved in Joget form data table ตัวอย่างข้อมูล JSON ที่บันทึกในตารางข้อมูลแบบฟอร์ม Joget
คุณสามารถดาวน์โหลดแอปทดสอบได้ที่ You can download the test app from APP_json1-1-20151026181405.jwa.