Loading...
Loading...
WeCom Smart Sheet Management Skill. Provides structure management (sub-sheets, fields) and data management (CRUD of records) for Smart Sheets. Applicable scenarios: (1) Manage Smart Sheet sub-sheets and fields/columns (2) Query, add, update, delete Smart Sheet records. Supports locating documents via docid or document URL.
npx skill4agent add wecomteam/wecom-cli wecomcli-smartsheetis a command-line program provided by WeCom. All operations are completed by executingwecom-clicommands.wecom-cli
docidurlwecom-clidocwecom-cli doc <tool_name> '<json_params>'| Field | Type | Description |
|---|---|---|
| integer | Return code, |
| string | Error message, |
errcode0errcodeerrmsgwecom-cli doc smartsheet_get_sheet '{"docid": "DOCID"}'wecom-cli doc smartsheet_add_sheet '{"docid": "DOCID", "properties": {"title": "New Sub-sheet"}}'wecom-cli doc smartsheet_update_sheet '{"docid": "DOCID", "properties":{"sheet_id":"SHEET_ID", "title":"New Sub-sheet"}}'wecom-cli doc smartsheet_delete_sheet '{"docid": "DOCID", "sheet_id": "SHEETID"}'wecom-cli doc smartsheet_get_fields '{"docid": "DOCID", "sheet_id": "SHEETID"}'wecom-cli doc smartsheet_add_fields '{"docid": "DOCID", "sheet_id": "SHEETID", "fields": [{"field_title": "Task Name", "field_type": "FIELD_TYPE_TEXT"}]}'wecom-cli doc smartsheet_update_fields '{"docid": "DOCID", "sheet_id": "SHEETID", "fields": [{"field_id": "FIELDID", "field_title": "New Title", "field_type": "FIELD_TYPE_TEXT"}]}'smartsheet_get_fieldswecom-cli doc smartsheet_delete_fields '{"docid": "DOCID", "sheet_id": "SHEETID", "field_ids": ["FIELDID"]}'wecom-cli doc smartsheet_get_records '{"docid": "DOCID", "sheet_id": "SHEETID"}'wecom-cli doc smartsheet_get_records '{"url": "https://doc.weixin.qq.com/smartsheet/xxx", "sheet_id": "SHEETID"}'smartsheet_get_fieldsfield_typeidwecom-cli doc smartsheet_add_records '{"docid": "DOCID", "sheet_id": "SHEETID", "records": [{"values": {"Task Name": [{"type": "text", "text": "Complete Requirements Document"}], "Priority": [{"text": "High"}]}}]}'smartsheet_add_recordswecom-cli doc +smartsheet_add_records_auto_file '{"docid":"DOCID","sheet_id":"SHEETID","records":[{"values":{"Image":[{"image_path":"/path/to/image.jpg"}],"File":[{"file_path":"/path/to/file.txt"}]}}]}'smartsheet_get_recordskey_typeCELL_VALUE_KEY_TYPE_FIELD_TITLECELL_VALUE_KEY_TYPE_FIELD_IDwecom-cli doc smartsheet_update_records '{"docid": "DOCID", "sheet_id": "SHEETID", "key_type": "CELL_VALUE_KEY_TYPE_FIELD_TITLE", "records": [{"record_id": "RECORDID", "values": {"Task Name": [{"type": "text", "text": "Updated Content"}]}}]}'smartsheet_update_recordswecom-cli doc +smartsheet_update_records_auto_file '{"docid": "DOCID", "sheet_id": "SHEETID", "key_type": "CELL_VALUE_KEY_TYPE_FIELD_TITLE", "records": [{"record_id": "RECORDID", "values": {"values":{"Image":[{"image_path":"/path/to/image.jpg"}],"File":[{"file_path":"/path/to/file.txt"}]}}}]}'smartsheet_get_recordswecom-cli doc smartsheet_delete_records '{"docid": "DOCID", "sheet_id": "SHEETID", "record_ids": ["RECORDID1", "RECORDID2"]}'wecom-cli doc smartsheet_get_sheet '{"docid": "DOCID"}'wecom-cli doc smartsheet_get_fields '{"docid": "DOCID", "sheet_id": "SHEETID"}'smartsheet_add_sheetsmartsheet_add_fieldssmartsheet_update_fieldssmartsheet_delete_fieldswecom-cli doc smartsheet_get_records '{"docid":"DOCID","sheet_id":"SHEETID"}'smartsheet_get_fieldsget_userlistwecomcli-contactsmartsheet_add_recordssmartsheet_get_recordsget_userlistwecomcli-contactsmartsheet_update_recordssmartsheet_get_recordssmartsheet_delete_recordsNote: Member (USER) type fields require filling in, not directly using the name. You must first find the correspondinguser_idby name via theuseridinterface of theget_userlistskill before using it.wecomcli-contact