bitrix24-tasks について
Bitrix24のオンプレミス開発者向けサーバー側タスクガイドです。読み書き、メンバー、期限、チェックリスト、アクセスを扱い、書き込みにはV2コマンドを使い、実行前にユーザー権限を確認する方針を示します。
主な機能
- 01タスクの作成、更新、削除ガイド
- 02タスクリストの絞り込みとページング
- 03メンバー、期限、チェックリストの処理
- 04アクセス権とイベントの説明
- 05V2コマンドと代替手段
活用シーン
- 01オンプレミスポータルでタスクを作成・更新
- 02タスクリストの検索と絞り込み
- 03メンバー、期限、タグの設定
- 04書き込み前にユーザー権限を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix24-tasksインストール後、Claude Code で/bitrix24-tasksを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
rules/access-events.mddetails.mdreading.mdwriting.md詳細
Bitrix24 のタスク(サーバー側)
対象範囲:Bitrix24 オンプレミス版 · 検証済みバージョン:tasks 26.300.100、main 26.800.0
| タスク | 参照先 |
|---|---|
| API 層の選択、作成、更新、完了、削除、エラー | rules/writing.md |
| 単一タスクまたは一覧:フィルター、並べ替え、ページング、日付 | rules/reading.md |
| メンバー、期限とタイムゾーン、チェックリスト、タグ、プロジェクト、テンプレート、コメント | rules/details.md |
| アクセス制御アクション、イベントとその引数、REST マッピング | rules/access-events.md |
不変条件
- V2 コマンド(
AddTaskCommand、UpdateTaskCommandなど)を通じて書き込みます(レガシーのCTaskItem/CTasksも同じ V2 サービスを呼び出します)。TaskTableやメンバー/チェックリストのテーブルには書き込まないでください。カウンター、チャット、検索、イベント、リサイクルビンが更新されません。 - コマンドは権限を確認しません。
run()の前に、操作を行うユーザーについてTaskAccessService/TaskAccessControllerを確認してください。 - 操作を行うユーザーの ID を明示的に渡してください(設定の
userId)。エージェントと CLI には$USERがありません。USER_IDを指定せずにCTasks::Addを呼び出すと、ユーザー 1 として操作します。 - V2 エンティティの日付は Unix タイムスタンプ(
deadlineTs)です。バックグラウンドコードからサイト形式の日付文字列を渡さないでください。 - V2 呼び出しは、1 つの
/localゲートウェイクラスにまとめてください。コマンドが受け取るV2\Internal\…エンティティと設定は、リリース間で変更される可能性があります。V2 層は tasks 26.300.100 でのみ検証済みです。class_exists(AddTaskCommand::class)がfalseの場合は、CTaskItemを使用してください。 - 新しいタスクカードでは、コメントはタスクチャット内のメッセージです(
rules/details.md、bitrix24-imを参照)。
コメント
Markdown 対応