Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
borderColorgreen
borderWidth1
titleBGColor#ddffcc
borderStylesolid
titleDefinition

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

ชื่อคำอธิบาย
NameDescription
JSON URLURL
to be called.
ที่จะเรียก


รูปที่ Figure 2: JSON Tool Properties - Store to Form คุณสมบัติเครื่องมือ JSON – จัดเก็บแบบฟอร์ม

ชื่อคำอธิบาย
NameDescription
Form
Target 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 ด้วยฟิลด์แบบฟอร์ม

ชื่อคำอธิบาย
NameDescription
Field Name
Form field ID
รหัสฟิลด์ข้อมูล
JSON Object Nameชื่อคุณสมบัติของ JSON
property name


Figure รูปที่ 3: JSON Tool Properties - Store to Workflow Variable คุณสมบัติเครื่องมือ JSON – จัดเก็บไปยังตัวแปรเวิร์กโฟลว์

ชื่อคำอธิบาย
NameDescription
Workflow Variable Mapping
Name
ชื่อ
Description
คำอธิบาย
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
langjavascript
{
    "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.