Skip to content

Informat AI Agent Skill

What is SKILL.md

SKILL.md is the core instruction file for the Informat AI Skill, defining all platform system methods, invocation rules, and parameter specifications available to AI agents.

When an AI agent (such as Claude Code, OpenClaw, VSCode, etc.) loads the Informat Skill, it reads this file to understand:

  • What it can do — 181 system methods covering data tables, automation, workflows, dashboards, scripts, and all other platform capabilities
  • How to invoke — Method classification rules, parameter documentation locations, invocation steps
  • Operational constraints — Mandatory safety rules (e.g., query before operating, never fabricate IDs)

Usage Scenario

You don't need to manually edit SKILL.md. It is distributed with the Skill package, and AI agents will automatically read and follow its rules. If you want to understand why the AI agent performs certain steps (e.g., querying existing tables before creating new ones), refer to the "Invocation Rules" and "Query Before Any Operation" sections in this document.

Skill project open source repository: informat365/informat-skills

Method Overview

181 methods in total. Parameter definition files for each method are located under {baseDir}/references/.

📚 Reference Documentation Directory: {baseDir}/references/doc/ contains complete platform development documentation:

  • references/doc/markdown/ directory: Official documentation for core platform features (AI assistant, API, automation, dashboards, expressions, scheduled tasks, scripts, data tables, tasks, websites, etc.)
  • references/doc/script/ directory: Script API reference documentation, organized by module (bpmn.md, table.md, form.md, etc.) — consult these first when developing scripts

Invocation Rules

The system automatically selects the corresponding agent interface based on the method name prefix:

PrefixInterface TypeRequired Parameters
_wb_Workbench AgentNone
_company_Team AgentNone
Common methodsCommon AgentNone
OthersApp Agent--appId

How to Invoke

bash
# Step 1: Read parameter documentation (required for methods with parameters)
cat {baseDir}/references/system_query_table_define.json

# Step 2: Write parameter file
echo '{"tableId":"myTable"}' > params.json

# Step 3: Execute
# App method (requires --appId)
node {baseDir}/scripts/call_informat.js _query_table_define --appId <appId> --file params.json

# Common method (no --appId needed)
node {baseDir}/scripts/call_informat.js _get_current_time

# Team method (no --appId needed)
node {baseDir}/scripts/call_informat.js _company_app_list

# Workbench method (no --appId needed)
node {baseDir}/scripts/call_informat.js _wb_get_login_info

Getting the App ID

bash
# 1. Query all app list
node {baseDir}/scripts/call_informat.js _company_app_list

# 2. Find the target app ID from the results for subsequent calls
node {baseDir}/scripts/call_informat.js _query_app_define_designer --appId <appId>

Configuration

Two methods are supported, with system environment variables taking priority over .env files:

bash
# Method 1: System environment variables (priority)
export INFORMAT_HOST=<informat host>
export INFORMAT_AGENT_TOKEN=<informat host>

# Method 2: Edit {baseDir}/scripts/.env
INFORMAT_HOST=<informat host>
INFORMAT_AGENT_TOKEN=<your-agent-token>

To obtain INFORMAT_AGENT_TOKEN: After logging in, visit https://{hostname}/workbench/account/aiAgentApiKey

Query Before Any Operation — The Most Important Rule

Before executing any create or modify operation, you must first query the existing system structure to obtain real IDs. Fabricating any IDs or field names is strictly prohibited.

Querying the list alone is not sufficient — you must further query the complete field structure of each related table. This is because creating relation fields requires the target table's field IDs; knowing only the table ID is not enough.

Before Creating an App

1. _company_app_list          -> Get all existing apps, including unique app identifiers

Before Creating Data Tables

1. _query_table_list_designer          -> Get all existing tables and their IDs
2. For each table that may be referenced, call
   _query_table_define_designer        -> Get the complete field list (field IDs, field types, option values, etc.)
   This step cannot be skipped because relation fields require the target table's field IDs
3. cat {baseDir}/references/system_create_table_module.json  -> Read parameter documentation
4. Use the queried real table IDs and field IDs to construct parameters for creating new tables

Why you must query each table's field structure:

  • RelationRecord fields require tableId (target table ID) and nameFieldId (field ID used for display in the target table)
  • RelationRecordField fields require fieldId (foreign key field ID in current table), targetTableId, targetFieldId
  • LookupList fields require subtable ID and the foreign key field ID in the subtable
  • LookupRollup fields require subtable ID and the aggregation field ID in the subtable
  • These IDs can only be obtained by querying with _query_table_define_designer

Before Creating Dashboard Cards

1. _query_table_list_designer          -> Get all table IDs
2. For the target data source table, call
   _query_table_define_designer        -> Get all field IDs and field types
   Without querying the field structure, you cannot correctly configure aggregation fields, grouping fields, or filter conditions
3. _read_informat_dashboard_document   -> Get dashboard documentation
4. cat {baseDir}/references/system_save_dashboard_prochart_card.json
   or system_save_dashboard_number_card.json  -> Read parameter documentation
5. Use the queried real field IDs to construct card parameters

Before Creating Automations

1. _query_app_define_designer          -> Get module list, existing automation groups
2. _query_table_list_designer          -> Get all table IDs
3. For each table involved in the automation, call
   _query_table_define_designer        -> Get field IDs (field mappings and filter conditions in automation steps require real field IDs)
4. _automatic_doc                      -> Get automation documentation
5. cat {baseDir}/references/system_automatic_save_define.json  -> Read parameter documentation
6. Use the queried real IDs to construct automation steps

Before Creating Workflows

1. _query_app_define_designer -> Get module list
2. _query_table_list_designer + _query_table_define_designer -> Get tables and fields
3. _read_informat_expression_doc -> Get expression documentation (workflows extensively use expressions)
4. Read the corresponding parameter documentation
5. Create in order: Module -> Process Definition -> Start Configuration -> Nodes -> Flow Lines

Before Creating Scripts

1. _query_informat_script_list -> Get existing scripts and directories
2. _read_informat_script_sdk -> Get script SDK documentation
3. Consult the script documentation under {baseDir}/references/doc/script/ for the relevant module (e.g., bpmn.md, table.md, etc.) to understand API usage specifications
4. Create a directory first if needed: _create_informat_script_directory
5. Read cat {baseDir}/references/system_save_informat_script.json
6. Create or edit scripts (when editing, you must pass the existing script ID — do not create duplicates)

Before Editing Fields

1. _query_table_list_designer -> Find the target table
2. _query_table_define_designer -> Get the complete field list for that table
3. _read_informat_expression_doc -> If expressions need to be configured
4. Read cat {baseDir}/references/system_edit_table_field.json
5. Operate using the real tableId and fieldId

Before Operating Data Records

1. _query_all_table_list -> Get published table IDs
2. _query_table_define -> Get published field structure
3. Read the corresponding parameter documentation
4. Use real field IDs to construct record data

Workbench Agent Method List

ScopeMethod NameDescriptionParameter Documentation
[User]_wb_set_curr_appidSet the app ID for the current session contextreferences/system_wb_set_curr_appid.json MUST READ
[User]_wb_process_define_listGet the list of workflows the current user can initiatereferences/system_wb_process_define_list.json MUST READ
[User]_wb_get_process_defineGet the configuration of a specified workflow process definitionreferences/system_wb_get_process_define.json MUST READ
[User]_wb_get_table_infoGet the structure information of a specified data tablereferences/system_wb_get_table_info.json MUST READ
[User]_wb_get_login_infoGet my login information including user info and system configurationnone
[User]_wb_create_instanceCreate and start a workflow process instancereferences/system_wb_create_instance.json MUST READ
[User]_wb_query_instance_listQuery all process instances initiated by the current user (cross-app)references/system_wb_query_instance_list.json MUST READ
[User]_wb_query_instance_infoQuery workbench process instance detailsreferences/system_wb_query_instance_info.json MUST READ
[User]_wb_query_task_listQuery workbench workflow task list (cross-app)references/system_wb_query_task_list.json MUST READ
[User]_wb_query_task_infoQuery workbench workflow task detailsreferences/system_wb_query_task_info.json MUST READ
[User]_wb_complete_taskComplete (approve) a workbench workflow taskreferences/system_wb_complete_task.json MUST READ
[User]_wb_ask_aiAsk the AI assistant a questionreferences/system_wb_ask_ai.json MUST READ

Team Agent Method List

ScopeMethod NameDescriptionParameter Documentation
[Team]_company_app_listQuery app listreferences/system_company_app_list.json MUST READ
[Team]_company_app_createCreate an appreferences/system_company_app_create.json MUST READ
[Team]_company_app_updateUpdate team app information (name, group, etc.)references/system_company_app_update.json MUST READ
[Team]_company_app_group_listGet app group listreferences/system_company_app_group_list.json MUST READ
[Team]_company_app_group_createCreate an app groupreferences/system_company_app_group_create.json MUST READ
[Team]_company_app_group_updateUpdate an app groupreferences/system_company_app_group_update.json MUST READ
[Team]_company_app_group_deleteDelete an app group (dangerous operation)references/system_company_app_group_delete.json MUST READ
[Team]_company_department_listGet team department listreferences/system_company_department_list.json MUST READ
[Team]_company_department_createCreate a new department in the companyreferences/system_company_department_create.json MUST READ
[Team]_company_department_updateUpdate an existing department in the companyreferences/system_company_department_update.json MUST READ
[Team]_company_department_deleteDelete an existing department in the company (dangerous operation)references/system_company_department_delete.json MUST READ
[Team]_company_role_listQuery role listreferences/system_company_role_list.json MUST READ
[Team]_company_role_createCreate a new role in the companyreferences/system_company_role_create.json MUST READ
[Team]_company_role_updateUpdate an existing role in the companyreferences/system_company_role_update.json MUST READ
[Team]_company_role_deleteDelete an existing role in the company (dangerous operation)references/system_company_role_delete.json MUST READ
[Team]_company_role_permission_listQuery the list of role permissions supported by the teamnone
[Team]_company_member_listQuery team member listreferences/system_company_member_list.json MUST READ
[Team]_company_member_list_countGet total number of company membersreferences/system_company_member_list_count.json MUST READ
[Team]_company_member_createAdd an existing account as a team memberreferences/system_company_member_create.json MUST READ
[Team]_company_member_create_newCreate a new account and add as a team memberreferences/system_company_member_create_new.json MUST READ
[Team]_company_member_updateEdit a team memberreferences/system_company_member_update.json MUST READ
[Team]_company_member_deleteDelete a team member (dangerous operation)references/system_company_member_delete.json MUST READ
[Team]_company_member_infoQuery team member detailsreferences/system_company_member_info.json MUST READ
[Team]_company_get_ai_model_listGet team AI model listnone

App Agent Method List

[App Designer] = Draft environment. [User] = Published environment.

API (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_api_create_defineCreate API definitionreferences/system_api_create_define.json MUST READ
[App Designer]_api_delete_defineDelete API definition (dangerous operation)references/system_api_delete_define.json MUST READ
[App Designer]_api_docQuery Informat API documentationnone
[App Designer]_api_query_define_designerQuery a single API detailed definitionreferences/system_api_query_define_designer.json MUST READ
[App Designer]_api_query_define_listQuery API definition list under the appnone
[App Designer]_api_update_defineUpdate API definition, updateFieldList declares which fields to modifyreferences/system_api_update_define.json MUST READ

App (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_app_check_settingValidate draft configuration before publishingnone
[App Designer]_app_create_roleCreate an app rolereferences/system_app_create_role.json MUST READ
[App Designer]_app_delete_draft_defineDelete draft version Define (irreversible)references/system_app_delete_draft_define.json MUST READ
[App Designer]_app_get_define_listGet app definition object listreferences/system_app_get_define_list.json MUST READ
[App Designer]_app_get_define_objectGet a single definition object detailsreferences/system_app_get_define_object.json MUST READ
[App Designer]_app_get_define_typeGet supported definition object typesnone
[App Designer]_app_get_draft_define_countDraft change count statisticsnone
[App Designer]_app_get_draft_define_listDraft object listnone
[App Designer]_app_publishPublish app to production (AI should not call this — remind user to operate manually)references/system_app_publish.json MUST READ
[App Designer]_app_save_define_objectSave definition object structurereferences/system_app_save_define_object.json MUST READ
[App Designer]_app_set_themestyleSet app theme style (query _app_themestyle_doc first)references/system_app_set_themestyle.json MUST READ
[App Designer]_app_themestyle_docQuery app theme style documentationnone
[App Designer]_query_app_define_designerQuery app designer configuration (module list, roles, APIs, automation groups, etc.)none
[App Designer]_create_module_groupCreate module groupreferences/system_create_module_group.json MUST READ
[App Designer]_update_module_and_group_orderUpdate module orderreferences/system_update_module_and_group_order.json MUST READ

Data Table (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_create_table_moduleCreate data table (must query existing tables and field structures first)references/system_create_table_module.json MUST READ
[App Designer]_create_table_field_groupCreate data table field groupreferences/system_create_table_field_group.json MUST READ
[App Designer]_table_save_filter_conditionSet data table view filter conditionsreferences/system_table_save_filter_condition.json MUST READ
[App Designer]_table_save_datasource_dbviewSave database view data table SQL configurationreferences/system_table_save_datasource_dbview.json MUST READ
[App Designer]_table_create_tool_bar_buttonCreate data table toolbar button (supports calling scripts or automations)references/system_table_create_tool_bar_button.json MUST READ
[App Designer]_table_list_tool_bar_buttonQuery data table toolbar button listreferences/system_table_list_tool_bar_button.json MUST READ
[App Designer]_table_update_tool_bar_buttonUpdate data table toolbar buttonreferences/system_table_update_tool_bar_button.json MUST READ
[App Designer]_table_delete_tool_bar_buttonDelete data table toolbar buttonreferences/system_table_delete_tool_bar_button.json MUST READ
[App Designer]_table_create_form_tool_bar_btnCreate data table form toolbar button (supports calling scripts or automations)references/system_table_create_form_tool_bar_btn.json MUST READ
[App Designer]_table_list_form_tool_bar_btnQuery data table form toolbar button listreferences/system_table_list_form_tool_bar_btn.json MUST READ
[App Designer]_table_update_form_tool_bar_btnUpdate data table form toolbar buttonreferences/system_table_update_form_tool_bar_btn.json MUST READ
[App Designer]_table_del_form_tool_bar_btnDelete data table form toolbar buttonreferences/system_table_del_form_tool_bar_btn.json MUST READ
[App Designer]_subtable_create_tool_bar_btnCreate subtable toolbar button (for relation list/lookup list fields only, supports add row, delete, call scripts or automations)references/system_subtable_create_tool_bar_btn.json MUST READ
[App Designer]_subtable_list_tool_bar_btnQuery subtable toolbar button listreferences/system_subtable_list_tool_bar_btn.json MUST READ
[App Designer]_subtable_update_tool_bar_btnUpdate subtable toolbar buttonreferences/system_subtable_update_tool_bar_btn.json MUST READ
[App Designer]_subtable_delete_tool_bar_btnDelete subtable toolbar buttonreferences/system_subtable_delete_tool_bar_btn.json MUST READ
[App Designer]_query_table_list_designerQuery all tables in app designer (including unpublished, does not return field structures)none
[App Designer]_query_table_define_designerQuery data table field structure in app designerreferences/system_query_table_define_designer.json MUST READ
[App Designer]_query_table_field_designerQuery a single field's detailed configurationreferences/system_query_table_field_designer.json MUST READ
[App Designer]_edit_table_fieldEdit field (must query table structure to get real IDs first)references/system_edit_table_field.json MUST READ
[App Designer]_edit_table_moduleModify data table module informationreferences/system_edit_table_module.json MUST READ

Workflow - BPMN (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_bpmn_create_moduleCreate workflow modulereferences/system_bpmn_create_module.json MUST READ
[App Designer]_bpmn_create_process_defineCreate process definitionreferences/system_bpmn_create_process_define.json MUST READ
[App Designer]_bpmn_update_start_settingUpdate process start configurationreferences/system_bpmn_update_start_setting.json MUST READ
[App Designer]_bpmn_create_or_update_nodeCreate/update process nodereferences/system_bpmn_create_or_update_node.json MUST READ
[App Designer]_bpmn_create_or_update_flowCreate/update flow linereferences/system_bpmn_create_or_update_flow.json MUST READ
[App Designer]_bpmn_delete_nodeDelete process nodereferences/system_bpmn_delete_node.json MUST READ
[App Designer]_bpmn_delete_flowDelete flow linereferences/system_bpmn_delete_flow.json MUST READ
[App Designer]_bpmn_query_process_defineQuery process definition detailsreferences/system_bpmn_query_process_define.json MUST READ
[App Designer]_bpmn_query_process_define_listQuery process definition list under a modulereferences/system_bpmn_query_process_define_list.json MUST READ

Automation (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_automatic_create_groupCreate automation group (query _query_app_define_designer first to avoid duplicates)references/system_automatic_create_group.json MUST READ
[App Designer]_automatic_delete_groupDelete automation groupreferences/system_automatic_delete_group.json MUST READ
[App Designer]_automatic_update_groupEdit automation groupreferences/system_automatic_update_group.json MUST READ
[App Designer]_automatic_save_defineSave automation configuration (must query table structure to get field IDs first)references/system_automatic_save_define.json MUST READ
[App Designer]_automatic_query_defineQuery automation configurationreferences/system_automatic_query_define.json MUST READ
[App Designer]_automatic_run_onceExecute automation immediately (high risk — confirm first)references/system_automatic_run_once.json MUST READ
[App Designer]_automatic_docRead automation documentationnone

Dashboard (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_create_dashboard_moduleCreate dashboard modulereferences/system_create_dashboard_module.json MUST READ
[App Designer]_query_dashboard_list_designerQuery all dashboardsnone
[App Designer]_query_dashboard_card_listQuery dashboard card listreferences/system_query_dashboard_card_list.json MUST READ
[App Designer]_query_dashboard_card_detailQuery card detailsreferences/system_query_dashboard_card_detail.json MUST READ
[App Designer]_save_dashboard_number_cardCreate/edit number card (query table structure to get field IDs first)references/system_save_dashboard_number_card.json MUST READ
[App Designer]_save_dashboard_prochart_cardCreate/edit chart card (query table structure to get field IDs first)references/system_save_dashboard_prochart_card.json MUST READ

Script (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_create_informat_script_directoryCreate script directoryreferences/system_create_informat_script_directory.json MUST READ
[App Designer]_save_informat_scriptSave script (must pass existing ID when editing)references/system_save_informat_script.json MUST READ
[App Designer]_query_informat_script_listQuery script listnone
[App Designer]_query_informat_script_contentQuery script contentreferences/system_query_informat_script_content.json MUST READ
[App Designer]_execute_informat_script_designerExecute script in designerreferences/system_execute_informat_script_designer.json MUST READ
[App Designer]_script_save_git_configSave script Git repository configurationreferences/system_script_save_git_config.json MUST READ
[App Designer]_script_pull_from_gitPull scripts from Git repository to appreferences/system_script_pull_from_git.json MUST READ
[App Designer]_script_push_to_gitPush app scripts to Git repositoryreferences/system_script_push_to_git.json MUST READ

Scheduled Tasks (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_schedule_create_defineCreate scheduled taskreferences/system_schedule_create_define.json MUST READ
[App Designer]_schedule_update_defineUpdate scheduled taskreferences/system_schedule_update_define.json MUST READ
[App Designer]_schedule_delete_defineDelete scheduled taskreferences/system_schedule_delete_define.json MUST READ
[App Designer]_schedule_query_define_designerQuery scheduled task detailsreferences/system_schedule_query_define_designer.json MUST READ
[App Designer]_schedule_query_define_listQuery scheduled task listnone
[App Designer]_schedule_run_onceTrigger once immediatelyreferences/system_schedule_run_once.json MUST READ
[App Designer]_schedule_docQuery scheduled task documentationnone

Internationalization - I18n (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_i18n_query_define_designerQuery internationalization configurationnone
[App Designer]_i18n_save_define_designerSave translation definitionsreferences/system_i18n_save_define_designer.json MUST READ
[App Designer]_i18n_save_locale_designerSave language listreferences/system_i18n_save_locale_designer.json MUST READ
[App Designer]_i18n_set_app_nameSet app internationalized namereferences/system_i18n_set_app_name.json MUST READ
[App Designer]_i18n_set_module_nameSet module internationalized namereferences/system_i18n_set_module_name.json MUST READ
[App Designer]_i18n_set_table_field_nameSet field internationalized namereferences/system_i18n_set_table_field_name.json MUST READ
[App Designer]_i18n_set_field_option_nameSet option value internationalized namereferences/system_i18n_set_field_option_name.json MUST READ

Website Resources (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_website_create_moduleCreate website module (query first to avoid duplicates)references/system_website_create_module.json MUST READ
[App Designer]_website_create_directoryCreate resource directoryreferences/system_website_create_directory.json MUST READ
[App Designer]_website_save_resourceCreate/edit resource (query ID first when editing)references/system_website_save_resource.json MUST READ
[App Designer]_website_delete_resourceDelete resourcereferences/system_website_delete_resource.json MUST READ
[App Designer]_website_query_define_designerQuery website module detailsreferences/system_website_query_define_designer.json MUST READ
[App Designer]_website_query_list_designerQuery all website modulesnone
[App Designer]_website_query_resourceQuery resource detailsreferences/system_website_query_resource.json MUST READ
[App Designer]_website_previewPreview websitereferences/system_website_preview.json MUST READ
[App Designer]_website_read_informat_docRead website designer documentationnone

AI Assistant (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_aiassistant_createCreate AI assistant modulereferences/system_aiassistant_create.json MUST READ
[App Designer]_aiassistant_updateUpdate AI assistant modulereferences/system_aiassistant_update.json MUST READ
[App Designer]_aiassistant_deleteDelete AI assistant modulereferences/system_aiassistant_delete.json MUST READ
[App Designer]_aiassistant_docQuery AI assistant documentationnone

Listener - AppListener (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_app_listener_createCreate a new listener definitionreferences/system_app_listener_create.json MUST READ
[App Designer]_app_listener_updateUpdate listener definition, updateFieldList declares which fields to modifyreferences/system_app_listener_update.json MUST READ
[App Designer]_app_listener_deleteDelete listener definition (if it's a directory, all listeners under it will also be deleted)references/system_app_listener_delete.json MUST READ
[App Designer]_app_listener_listQuery listener definition list under the current app (tree structure, includes directories and child listeners)references/system_app_listener_list.json MUST READ

Survey (Designer)

ScopeMethod NameDescriptionParameter Documentation
[App Designer]_survey_create_moduleCreate survey modulereferences/system_survey_create_module.json MUST READ
[App Designer]_survey_create_itemCreate survey questionreferences/system_survey_create_item.json MUST READ
[App Designer]_survey_update_itemUpdate survey questionreferences/system_survey_update_item.json MUST READ
[App Designer]_survey_delete_itemDelete survey questionreferences/system_survey_delete_item.json MUST READ
[App Designer]_survey_query_define_designerQuery survey configurationreferences/system_survey_query_define_designer.json MUST READ

App (User)

ScopeMethod NameDescriptionParameter Documentation
[User]_query_app_defineQuery published app configuration (module list, roles, APIs, etc.)none
[User]_query_app_userQuery current user's role permissions in this app (admins have all permissions and don't return permissionList; non-admins return permission list in moduleKey_permissionName format)none
[User]_query_app_user_listQuery account information (ID, email, supervisor, department)references/system_query_app_user_list.json MUST READ
[User]_app_member_createAdd an existing team member to the current appreferences/system_app_member_create.json MUST READ
[User]_app_member_updateUpdate app member role informationreferences/system_app_member_update.json MUST READ
[User]_app_member_deleteRemove a member from the current app (dangerous operation)references/system_app_member_delete.json MUST READ

Data Table (User)

ScopeMethod NameDescriptionParameter Documentation
[User]_query_all_table_listQuery all published data tables (does not return field structures)none
[User]_query_table_defineQuery published table field structure (for record operations)references/system_query_table_define.json MUST READ
[User]_query_table_record_listQuery data table records by conditionsreferences/system_query_table_record_list.json MUST READ
[User]_query_table_record_list_countCount records matching conditionsreferences/system_query_table_record_list_count.json MUST READ
[User]_table_record_batch_insertBatch insert records (query table structure to get field IDs first)references/system_table_record_batch_insert.json MUST READ
[User]_table_record_batch_updateBatch update recordsreferences/system_table_record_batch_update.json MUST READ
[User]_table_record_batch_deleteBatch delete records (dangerous operation)references/system_table_record_batch_delete.json MUST READ

Workflow - BPMN (User)

ScopeMethod NameDescriptionParameter Documentation
[User]_bpmn_create_instanceCreate and start a workflow process instance (query process definition first)references/system_bpmn_create_instance.json MUST READ
[User]_bpmn_query_instance_listQuery process instance list initiated by the current userreferences/system_bpmn_query_instance_list.json MUST READ
[User]_bpmn_query_instance_infoQuery process instance detailsreferences/system_bpmn_query_instance_info.json MUST READ
[User]_bpmn_query_task_listQuery workflow task list assigned to the current userreferences/system_bpmn_query_task_list.json MUST READ
[User]_bpmn_query_task_infoQuery workflow task detailsreferences/system_bpmn_query_task_info.json MUST READ
[User]_bpmn_complete_taskComplete (approve) a workflow taskreferences/system_bpmn_complete_task.json MUST READ
[User]_bpmn_process_define_listGet process definition listreferences/system_bpmn_process_define_list.json MUST READ
[User]_bpmn_get_process_defineGet process definition detailsreferences/system_bpmn_get_process_define.json MUST READ

Search Engine - Textindex (User)

ScopeMethod NameDescriptionParameter Documentation
[User]_query_all_textindex_listQuery search engine module listnone
[User]_textindex_searchSearch engine keyword searchreferences/system_textindex_search.json MUST READ

Knowledge Base (User)

ScopeMethod NameDescriptionParameter Documentation
[User]_knowledgebase_searchKnowledge base keyword searchreferences/system_knowledgebase_search.json MUST READ

Common Agent Method List

The following methods do not require --appId and can be called directly.

ScopeMethod NameDescriptionParameter Documentation
[Common]_app_get_web_urlGet app web root URLnone
[Common]_app_docQuery app documentationnone
[Common]_javascript_evalExecute JavaScript codereferences/system_javascript_eval.json MUST READ
[Common]_render_htmlRender HTML contentreferences/system_render_html.json MUST READ
[Common]_web_contentGet web URL contentreferences/system_web_content.json MUST READ
[Common]_get_current_timeGet current timenone
[Common]_get_current_userGet current usernone
[Common]_read_informat_expression_docInformat expression documentationnone
[Common]_read_informat_script_sdkInformat script SDK documentationnone
[Common]_read_informat_dashboard_documentInformat dashboard chart documentationnone
[Common]_list_informat_markdownList all available Markdown documentsnone
[Common]_read_informat_markdownRead specified Markdown document content (supports subdirectories like script/)references/system_read_informat_markdown.json MUST READ
[Common]_read_office_fileRead Office document contentreferences/system_read_office_file.json MUST READ
[Common]_send_notificationSend notificationreferences/system_send_notification.json MUST READ
[Common]_send_system_emailSend emailreferences/system_send_system_email.json MUST READ

Local Reference Documentation

No API calls needed — consult the {baseDir}/references/doc/ directory directly:

Core Feature Documentation (doc/markdown/ directory):

Document FilenameDescription
informat.aiassistant.mdAI Assistant development documentation
informat.api.mdOpen API documentation
informat.app.mdApp documentation
informat.app.themestyle.mdApp theme style documentation
informat.automatic.mdAutomation workflow documentation
informat.company.mdTeam documentation (team members, team roles, organizational structure)
informat.dashboard.mdDashboard development documentation
informat.expression.mdExpression syntax documentation
informat.schedule.mdScheduled task documentation
informat.script.mdScript development overview
informat.table.mdData table design documentation
informat.task.mdTask center documentation
informat.website.mdWebsite designer documentation

Script API Documentation (doc/script/ directory): Organized by module (bpmn.md, table.md, form.md, etc.), containing method descriptions, parameter definitions, and example code.

FAQ

Q: App module identifier already exists? That module ID is already in use — you need to use a different one.

Q: How to get an app's module list? Use _query_app_define_designer.

Q: What is the app's access URL? {host}/app/{appId}