> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AI テーブルプラグイン - カスタムプラグイン

> サイドバープラグインは AI テーブルが提供する開放型の仕組みです。開発者はカスタムプラグインを構築することで、AI テーブルの機能を拡張できます。

## 機能概要

サイドバープラグインは AI テーブルが提供する開放型の仕組みです。開発者はカスタムプラグインを構築することで、AI テーブルの機能を拡張できます。

プラグインは AI テーブル右側のサイドバーで動作し、テーブルデータと連携しながら複雑な業務ロジックを実装できます。

プラグインは 2 つのページからなる構成を採用しています。

* スクリプトサービス（Script Service）：Web Worker 上で動作し、AI テーブルのデータモデルとやり取りを行います。
* UI ページ（Sidebar UI）：サイドバーの iframe 内で動作し、ユーザーインターフェースの表示や操作を担当します。

## カスタムプラグインの開発

### 新規カスタムプラグインの作成

![](https://img.alicdn.com/imgextra/i4/O1CN018yxVDj1jOut2ejGsP_!!6000000004539-2-tps-1836-1016.png)

下のヘルプマニュアルをクリックして、カスタムプラグインのデモを試しながら、自分だけのプラグインづくりを始めましょう。

開発者ガイド・クイックスタート：[https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3](https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3 "https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3")

コアナレッジ：[https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3](https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3 "https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3")

JSAPI 公開ドキュメント：[https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3](https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3 "https://docs.dingtalk.io/i/nodes/R4GpnMqJzOP0oLp6sXPBmZxx8Ke0xjE3")

## プラグインの利用権限について

カスタム開発したプラグインを公開すると、AI テーブルで以下の条件を満たすユーザーがプラグインを利用できます。

1. 高度な権限が無効な場合：編集または管理権限を持つユーザーがプラグインを利用できます。
2. 高度な権限が有効な場合：データテーブルの管理権限を持つユーザーのみプラグインを利用できます。

## FAQ

#### Q：スクリプトプラグインとの違いは何ですか？

A：スクリプトプラグインは入力欄に直接スクリプトコードを入力して即座に実行できますが、カスタムプラグインは自前でサービスをデプロイする必要があります。

#### Q：自前のサービスから呼び出せる AI テーブルの公開 API には何がありますか？

A：詳細は AI テーブル公開 API マニュアルをご覧ください。[https://open.dingtalk.com/document/orgapp/notable-data-structure](https://open.dingtalk.com/document/orgapp/notable-data-structure "https://open.dingtalk.com/document/orgapp/notable-data-structure")
