-
Required params: form_inst_id
-
Optional params: linked_contact_form_inst_id, contact_name, Te_4, Te_3, Ta_4, Ta_3, Ta_2, Te_8, last_followup_date, office_phone, Da_1, Te_6, Da_2, owner_open_id, service_rep_open_id, enabled_state, district, _S_DEPT, province, Ra_10, city, Ta_1, At_0, Ra_6, Ra_7, Ra_4, Ra_5, customer_type, customer_status, Ra_1, customer_name, industry, Ra_9, contact_phone, company_phone
-
Derived params: _S_TITLE
-
Confirmation policy: required_before_write
-
This write skill now exposes a live write API. Use preview first, then call live write only after explicit user confirmation.
-
Person fields should use Yunzhijia personnel open_id values. Single-select person params may be passed as a plain open_id string and will be normalized to the LightCloud string-array format.
-
Attachment fields accept either a single uploaded file object or an array. Upload local files first with $approval.file_upload, then pass {fileId,fileName,fileSize,fileType,fileExt} objects exactly as returned by the file-upload skill or internal upload API.
-
basicDataWidget relation fields accept a linked formInstId/id string, a {formInstId}/{id} object, or a full relation object. Write paths resolve them into LightCloud relation objects; search exact-match paths normalize them into [{_id_,_name_}], while display-text search uses the linked display field value directly.
-
Relation field linked_contact_form_inst_id maps to Bd_1; exact search uses _S_SERIAL as _name_, target formCodeId is a3ccc61c75c34cb28a7113a311418080.
-
province, city, and district are backed by field-bound workbook dictionaries. Template linkCodeId metadata is preserved in references, but the current runtime still does not perform real province-city-district cascade filtering. Title-only mapping is allowed only when the title is unique; for repeated labels such as 城区, pass a full {title,dicId} object.