Навык управляет Lark Base через lark-cli: помогает найти Base по ссылке или названию, работать с таблицами и записями, а также настраивать формы, дашборды и workflow. Подходит для задач, где нужно читать или менять данные Base и его структуру из командной строки.
Возможности
- Находит Base и целевые объекты по URL, названию или списку недавних ресурсов.
- Создаёт и копирует Base, управляет таблицами, полями, записями и представлениями.
- Фильтрует и выгружает записи в NDJSON, добавляет и обновляет записи пакетами.
- Работает с формами, дашбордами, BaseApp, Workspace и workflow.
- Управляет ролями и расширенными правами доступа Base.
Когда использовать
- Нужно найти Base по ссылке, названию или среди недавно открытых ресурсов.
- Нужно создать таблицу, изменить поля или массово добавить, обновить либо найти записи.
- Нужно настроить форму, дашборд, workflow или приложение BaseApp.
- Нужно ограничить доступ к Base, таблицам, полям или записям с помощью ролей.
Примеры
Список записей со статусом Doing и экспорт выбранных полей в NDJSON:
lark-cli base +record-list \
--base-token <base_token> --table-id <table_id> \
--filter-json '{"logic":"and","conditions":[["Status","intersects",["Doing"]]]}' \
--field-id Name --field-id Status --field-id Score --limit 20 \
--format ndjson --output ./records-preview.ndjson --as user
Добавление двух записей в таблицу:
lark-cli base +record-batch-create \
--base-token <base_token> --table-id <table_id> \
--json '{"create_records":[{"Name":"Task A","Status":["Todo"]},{"Name":"Task B","Score":20}]}' --as user
Установка
npx skills add https://github.com/larksuite/cli --skill lark-base