Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.apps.generator.service.GeneratorUtil
  • Under wflow-core module
  • Utility methods can be used by Generator Plugin

Code Sample

Thai

ตัวอย่างโค้ด

Code Block
languagejava
import org.joget.apps.app.model.AppDefinition;
import org.joget.apps.app.service.AppUtil;
import org.joget.apps.generator.service.GeneratorUtil;

String formId = "crm_account";
AppDefinition appDef = AppUtil.getCurrentAppDefinition();
 
String content = "This is a test string for form [formId] in app [appName]";
 
//Change the syntax to form meta
content = GeneratorUtil.populateFormMeta(content, formId, appDef);

Methods

Thai

กระบวนการ

addCategoryJsonToUserviewJson

...

Adds an userview category json to an existing userview json

Thai

เพิ่มหมวดหมู่ userview json ไปยัง usson view json ที่มีอยู่

addParticipantsAndProcessXmlToXpdl

...

Add participants xml and process xml to an existing xpdl

Thai

เพิ่ม xml ของผู้เข้าร่วมและประมวลผล xml ไปยัง xpdl ที่มีอยู่

createNewUserviewJson
public static java.lang.String createNewUserviewJson(java.lang.String userviewId, java.lang.String userviewName, java.lang.String userviewDescription)

Creates a new userview definition json

Thai

สร้างคำจำกัดความ userview ใหม่ json

createNewUserviewJson
public static java.lang.String createNewUserviewJson(java.lang.String userviewId, java.lang.String userviewName, java.lang.String userviewDescription, org.joget.apps.app.dao.UserviewDefinition copy)

Creates a new userview definition json based another userview definition

Thai

สร้างนิยาม userview ใหม่ json อิงนิยาม userview อื่น

createProcessPackageXpdl
public static java.lang.String createProcessPackageXpdl(org.joget.apps.app.model.AppDefinition appDef)

Create a XPDL with empty process package

Thai

สร้าง XPDL ด้วยแพ็คเกจกระบวนการที่ว่างเปล่า

getFirstAvailableListIdByFormId

...

Retrieves a List id which using the form id in binder

Thai

ดึง List id ที่ใช้ form form ใน binder

getFirstAvailableUserviewId

...

Retrieves the first userview id in the app

Thai

ดึงรหัส userview แรกในแอป

getFormObject
public static org.joget.apps.form.model.Form getFormObject(java.lang.String formId, org.joget.apps.app.model.AppDefinition appDef) throws java.lang.RuntimeException

Gets the Form object by Id

Thai

รับวัตถุแบบฟอร์มตามรหัส

populateFormMeta
public static java.lang.String populateFormMeta(java.lang.String content, java.lang.String formId, org.joget.apps.app.model.AppDefinition appDef)

...

[formId], [formName], [formTableName], [appId], [appName] & [appVersion] 

...

Thai

วิธีที่ใช้ในการแทนที่ไวยากรณ์ด้านล่างเพื่อสร้างค่าเมตา

[formId], [formName], [formTableName], [appId], [appName] & [appVersion]