メインコンテンツまでスキップ

Feishu 多次元テーブルデータソースの設定

最終更新 2026/10/05

AEデータ開発プラットフォームでは、Feishu 多次元テーブルをデータソースとして使用し、テーブル内のデータをプリセット倉庫に書き込んでデータを同期できます。

このドキュメントでは、Feishu 多次元テーブルLarkSheet データソースの設定機能について説明します。

対応バージョン​

  • 任意のSaaS版またはプライベートデプロイ版のFeishu 多次元テーブル。

使用制限​

  1. Feishu 多次元テーブルデータソースはオフライン読み取り(データソースとして使用)にのみ対応しており、データの流向として書き込むことには対応していません。
  2. 多次元テーブルのデータを読み取る場合、String/ Datetime/ Date タイプのフィールドの読み取りにのみ対応しており、その他のデータタイプとしての読み取りには対応していません。
  3. Feishuのスプレッドシートにはヘッダーという概念はありませんが、Feishuスプレッドシートのインポートタスクの規範性を高めるため、次のように取り決めています:
    スプレッドシートの1行目をヘッダーとして扱います。ヘッダーは、A1セルから始まる、連続した、空でない、名前が重複しない一連のセルである必要があります。ヘッダーはフィールド照合にのみ使用され、データ転送には含まれません。
    たとえば、ヘッダー行のデータが次のような場合:
    • 不正なヘッダー(D列が空)
ABCDE
氏名年齢趣味学校

前提条件​

1. Feishuのカスタムアプリを用意して権限を設定する​

Refer: https://open.feishu.cn/document/best-practices/intro-to-custom-app-review

Feishu APIを呼び出してデータを取得するには、スプレッドシートのオーナーが「Feishuクラウドドキュメントアプリ(Feishu企業カスタムアプリとも呼ばれます)」に権限を付与する必要があります

企業内部のアプリケーションであるため、まず権限が十分に設定されたアプリを用意する必要があります。

事前にFeishuオープンプラットフォームで「企業カスタムアプリ」を作成し、企業カスタムアプリにスプレッドシートの読み取り権限と編集権限を付与します。
付与する具体的な権限は次のとおりです:

  • ナレッジベースの閲覧、編集、管理:wiki:wiki

  • ドキュメントの閲覧、コメント、編集、管理:docs:doc

  • 多次元テーブルの閲覧、コメント、編集、管理:bitable:app

  • スプレッドシートの閲覧、コメント、編集、管理:sheets:spreadsheet

  • クラウドスペース内のすべてのファイルの閲覧、コメント、編集、管理:drive:drive

  • 現在のユーザーにクラウドドキュメントの権限があるかどうかの判定:docs:permission.member:auth

    詳しくは企業カスタムアプリの開発フローを参照してください。

2. App IDとApp Secretの取得​

Feishuの開発者コンソールでアプリの認証情報を取得し、AEデータ開発プラットフォームのコネクタに入力して、接続テストに合格する必要があります。

取得したApp idとSecretを、統合プランのデータソース設定に入力します

3. 接続する多次元テーブルを見つける​

接続する多次元テーブルに権限を割り当てます。少なくとも「組織内でリンクを知っている人が閲覧可能」の権限を割り当てる必要があります。

  • 「組織内でリンクを知っている人が閲覧可能/編集可能」を選択した場合、データ開発プラットフォームでリンク先のFeishuスプレッドシートのデータを取得する際に、組織の権限チェックが行われます。
  • 「インターネット上でリンクを知っている人が閲覧可能/編集可能」を選択した場合、そのリンクに対応するFeishuスプレッドシートのデータを直接取得できます。

企業データのセキュリティに注意し、適切な権限を割り当てて、リンク情報を適切に管理してください

Feishu 多次元テーブルでドキュメントアプリを追加し、作成済みの「企業カスタムアプリ」を追加して、閲覧または編集の権限を付与します。

接続する多次元テーブルのリンクを取得します。

5. 対応している多次元テーブルの取得方法​

多次元テーブルの保存場所説明対応状況
Wikiナレッジベース内の多次元テーブル

ナレッジベース内のリソースとは、ナレッジベース(wiki)にマウントされたリソースを指します。

  • 多次元テーブルのURLは feishu.cn/wiki で始まります
対応
個人Base内の多次元テーブル

個人のFeishuクラウドストレージにある多次元テーブルリソース。

  • 多次元テーブルのURLは feishu.cn/base で始まります
対応
FeishuクラウドドキュメントDoc内の多次元テーブルFeishuクラウドドキュメントに埋め込まれた多次元テーブル未対応

Feishu 多次元テーブルデータソースの作成​

データ開発プラットフォーム - バッチ統合 モジュールで、Feishu 多次元テーブルデータソースを追加を選択できます

データソース設定パラメータ情報

データソースに必要な設定情報を入力し、接続性テストが完了すると、Feishu 多次元テーブルデータソースを作成できます。

フィールド名説明
基本情報
*データソース名データ開発プラットフォームのスペース内で一意である必要があります。英字、数字、アンダースコアの組み合わせで、数字やアンダースコアで始めることはできません
備考任意
データソース設定
APP IDアプリ認証情報のアカウント
APP Secretアプリ認証情報のパスワード
Base URL

ドメイン名です。デフォルトは https://open.feishu.cn です

企業でプライベートデプロイしているFeishuの場合は、プライベートデプロイのドメイン名を入力してください

パラメータ名の前に * が付いているものは必須パラメータ、* が付いていないものは任意パラメータです。

オフライン同期タスクの作成​

上記の手順でFeishu 多次元テーブルデータソースを作成し、接続性テストに成功したら、実際のシナリオに応じてFeishu 多次元テーブルのオフライン読み取りタスクを設定できます。

データソースとしてのFeishu 多次元テーブル​

データソースとしてFeishu 多次元テーブルを選択し、以下の関連パラメータを設定します:

フィールド名説明
*ソースタイプデータソースのタイプとしてFeishu 多次元テーブルを選択
*データソース名データソース管理画面で登録済みのFeishuデータソースを、ドロップダウンから選択できます。
対応するデータソースをまだ作成していない場合は、データソース管理 ボタンをクリックして、Feishu 多次元テーブルデータソースを作成できます。
*多次元テーブル URL同期したいFeishu 多次元テーブルのURLをコピーしてテキストボックスに貼り付け、「URLの検証」をクリックしてください
*ソースデータテーブル

読み取るFeishu 多次元テーブル内のデータテーブル名です。ドロップダウンから選択できます

そのFeishu 多次元テーブルに複数のデータテーブルがない場合は、無視して構いません

*ソースビュー

読み取るデータテーブル内のビュー名です。ドロップダウンから選択できます

そのFeishu 多次元テーブルに複数のビューがない場合は、無視して構いません

注記

データの取得に失敗した場合に表示される可能性のあるエラーメッセージと対処方法:

  • Feishu統合の接続性を確認してください:統合が有効になっていない、設定情報が不完全、またはtokenが失効しています。
  • テーブル情報を取得する権限がありません。対応するAPIのインターフェース権限を有効にしてください:FeishuアプリのAPI権限が有効になっていません。
  • 有効なFeishu 多次元テーブルのリンクを入力してください:入力したリンクに誤りがないか確認してください。
  • Feishuインターフェースへのリクエストに失敗しました:データが大きすぎてサーバーの計算がタイムアウトしたか、前回送信した変更がまだ処理されていません。適宜再試行してください。
  • テーブルのリンクの権限設定を確認してください:スプレッドシートや多次元テーブルのリンクの共有範囲を調整する必要があります。
  • Feishu APIのリクエストに失敗しました:Feishu公式のエラードキュメントで、該当するエラーの原因を確認できます。

対応するフィールドタイプ​

Feishuスプレッドシートには強制的なSchema制約がないため、Date、Datetimeのフィールドタイプが識別されて特別に処理されるほかは、データ開発プラットフォームはテーブル内の各セルを一律にstringとして処理します。ターゲットのWriterデータソースの対応するフィールドもstringタイプにすることをお勧めします。そうしないと、データ形式の変換エラーによってジョブが失敗する可能性があります。

  • デフォルトでは、テーブル内でデータがある最後の列まで、またはカスタムの列数に従って読み取ります。途中の空の列はnullで埋められます
  • 空の行はFeishuスプレッドシートでsheetの行数に含まれるため、空のデータが発生する可能性があります。
  • 列名は重複できません
  • 数式の処理には対応していません

フィールド照合の説明​

データソースとターゲット側の設定が完了したら、フィールド照合関係を作成する必要があります。システムは照合関係に従って、ソース側フィールドのデータを目標フィールドに自動的に同期します。フィールド照合関係の設定方法は3つあります:

  • 方法1:カスタム選択。ソーステーブルのフィールドを選択し、目標テーブルの目標フィールドを選択します
  • 方法2:同名照合。システムが、ソーステーブルと目標テーブルの同名フィールド間に照合関係を自動作成します
  • 方法3:同行照合。システムが、同じ行のフィールド間に照合関係を自動作成します

1つの目標フィールドに対応できるソースフィールドは1つだけであることに注意してください

基本情報の設定​

最後に、統合プランの基本情報を設定する必要があります。プラン名、責任者、統合の同期速度、備考などが含まれます。

設定が完了したら、「保存」 ボタンをクリックして統合プランの作成を完了できます。

注:プラン名は保存後に変更できません

詳細ページの表示:

オフライン同期プランのタスクフローへのマウント​

マウントされたタスクフロー​

1.マウント手順を開始する

  • 統合プランの詳細ページで、右上の「ジョブフローにマウントする」ボタンをクリックします

2.タスクフローを選択する

  • ドロップダウンメニューから対象のタスクフローを選択します

  • タスクフローを新規作成する場合:

    • ドロップダウンメニューの下にある「タスクフローを新規作成」ショートカットボタンをクリックします
    • または「開発」モジュールで作成します
  • ヒント:対象のタスクフローが表示されない場合は、右側の↻更新ボタンをクリックしてください

3.同期ノードを作成する

  • タスクフロー内で「オフライン同期プラン」タイプのノードを新規作成します
  • このノードは現在の統合プランに関連付けられ、ノードの実行時に対応する統合プランの実行がトリガーされます

4.マウントを完了する

  • 「ノードを作成し、マウントします」をクリックして設定を完了します
  • マウントに成功したら、「タスクフローに進む」をクリックしてマウント結果をすぐに確認できます
ヒント

注:タスクフローへのマウントで作成されたタスクノードは 未リリース状態 です。タスクフローを確認し、そのノードをリリースして配信を開始することをお勧めします。

タスクフローのマウント解除​

オフライン同期プランのタスクフローへのマウントを解除する場合:

  • タスクフローがまだリリースされていない場合は、そのプランがマウントされているタスクフローに移動し、開発モード でその「オフライン同期プラン」タスクノードを削除するだけです。
  • タスクフローがすでにリリースされている場合は、開発モード でその「オフライン同期プラン」タスクノードを削除した後、タスクフローを再リリースする必要があります。これにより、本番環境 でのそのノードのマウントも同時に解除されます。
このページは役に立ちましたか?