Definition

เครื่องมือ JSON ช่วยให้ผู้ใช้สามารถเรียกใช้บริการเว็บเซอร์ JSON และบันทึกข้อมูลที่ส่งคืนลงในข้อมูลแบบฟอร์มของ Joget and / or ลงในตัวแปรเวิร์กโฟลว์ของกระบวนการ


รูปที่ 1: คุณสมบัติเครื่องมือ JSON - กำหนดค่าเครื่องมือ JSON

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


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

ชื่อคำอธิบาย
Formแบบฟอร์มจัดเก็บข้อมูลเป้าหมาย
Base JSON Object Name for Multirow Dataชื่อของวัตถุที่มีอาร์เรย์ที่จะขึ้นอยู่กับ
Field Mapping

การแมปกับข้อมูล JSON ด้วยฟิลด์แบบฟอร์ม

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


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

ชื่อคำอธิบาย
Workflow Variable Mapping
ชื่อคำอธิบาย
Workflow Variableชื่อตัวแปรเวิร์กโฟวล์
JSON Object Nameชื่อคุณสมบัติของ JSON

ในรูปที่2และ 3 จะต้องระบุวิธีการรักษาข้อมูลที่ส่งกลับ ข้อมูลที่ส่งคืนอาจถูกบันทึกเป็นข้อมูลแบบฟอร์ม OR/ADD จะถูกบันทึกลงในตัวแปรเวิร์กโฟลว์ของกระบวนการ ตัวอย่างที่ใช้ในบทความนี้แสดงว่าสามารถจัดเก็บข้อมูลหลายแถวลงในตารางข้อมูลฟอร์มได้อย่างไร

ตัวอย่าง JSON API: http://localhost:8080/jw/web/json/apps/published/userviews

ตัวอย่างผลัพธ์ JSON : 

{
    "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
    }]
}


รูปที่ 4: ตัวอย่างข้อมูล JSON ที่บันทึกในตารางข้อมูลแบบฟอร์ม Joget

คุณสามารถดาวน์โหลดแอปทดสอบได้ที่ APP_json1-1-20151026181405.jwa.




  • No labels