bitrix24-portal について
Bitrix24のオンプレミス開発者向けポータル開発ガイドです。ページ、メニュー、ユーザーと部署、ファイル、ワークグループを扱い、テンプレート、社外ユーザーの転送、キャッシュ、権限確認の制約を説明します。
主な機能
- 01カスタムページとサイドパネルの案内
- 02左メニューの設定
- 03ユーザー、部署、責任者の処理
- 04ファイル保存とエンティティへの添付
- 05ワークグループとメンバー権限
活用シーン
- 01Bitrix24ポータルにカスタムページを追加
- 02メニューを設定しページ要求を処理
- 03部署構造とユーザーの所属を取得
- 04ファイルをアップロードしてポータルのエンティティに添付
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix24-portalインストール後、Claude Code で/bitrix24-portalを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
rules/disk.mdleft-menu.mdpages.mdusers-structure.mdworkgroups.md詳細
Bitrix24 ポータル(オンプレミス)
対象範囲:Bitrix24 オンプレミス · 検証済み:intranet 26.1350.0、humanresources 26.500.0、socialnetwork 26.150.0、extranet 26.300.0、disk 26.1175.0、ui 26.687.0、main 26.800.0
| タスク | 参照先 |
|---|---|
| カスタムページ、スライダー、ツールバー、ファイル配置、URL | rules/pages.md |
| 左メニュー項目 | rules/left-menu.md |
| 社員/エクストラネット/管理者のチェック、部署、責任者 | rules/users-structure.md |
| ユーザー/グループの保存、アップロード、エンティティへのファイル添付 | rules/disk.md |
| グループ、プロジェクト、コラボ:メンバーシップ、アクセス権 | rules/workgroups.md |
関連:bitrix-ui(ポップアップ、グリッド、フィルター、エンティティセレクター)、bitrix24-crm、bitrix24-tasks、bitrix24-im、bitrix24-rest-api。
不変条件
- intranet、humanresources、socialnetwork、extranet、disk は Bitrix24 エディションでのみ提供されます。それぞれに対して
Loader::includeModule()を実行し、通常のサイトと共有するモジュールにはポータルのコードを含めないでください。 - ポータルのテンプレートは
bitrix24です。スライダーリクエスト(IFRAME=Y)と AJAX リクエストにはテンプレート出力がありません。スライダーページはbitrix:ui.sidepanel.wrapperを経由し、AJAX はコントローラーに送ります。 - エクストラネットユーザーは、イントラネットサイトのページからエクストラネットサイトへリダイレクトされます(
CExtranet::ExtranetRedirect()。/pub/、/rest/、Disk リンクのプレフィックスは対象外です)。外部ユーザー向けのページはエクストラネットサイトに配置します。 - ポータルコンポジット(オプション
intranet/composite_enabled)は、ユーザーごとにテンプレートフレームをキャッシュします。#page-areaは動的エリアなので、ページ本文は常にレンダリングされます。ユーザーごとの出力はページ内に配置してください。 - 部署と責任者の情報は humanresources の公開 API から取得してください。
UF_DEPARTMENTは遅延して更新される互換用コピーです。 - HR の部署割り当て、socialnetwork のメンバーサービス、
Folder::uploadFile()は権限をチェックしません。呼び出す前に権限をチェックしてください。
コメント
Markdown 対応