Kintone

Kintone コネクタを使用すると、Kintone データベースに対して、挿入、削除、更新、読み取りオペレーションを実行できます。

始める前に

Kintone コネクタを使用する前に、次の作業を行います。

  • Google Cloud プロジェクトで次の操作を行います。
    • ネットワーク接続が設定されていることを確認します。ネットワーク パターンの詳細については、Network Connectivity をご覧ください。
    • コネクタを構成するユーザーに roles/connectors.admin IAM ロールを付与します。
    • コネクタに使用するサービス アカウントに、次の IAM ロールを付与します。
      • roles/secretmanager.viewer
      • roles/secretmanager.secretAccessor

      サービス アカウントは特別なタイプの Google アカウントで、Google API のデータにアクセスするのに認証を受ける必要がある人間以外のユーザーを表します。サービス アカウントがない場合は、サービス アカウントを作成する必要があります。コネクタとサービス アカウントは同じプロジェクトに属している必要があります。詳細については、サービス アカウントを作成するをご覧ください。

    • 次のサービスを有効にします。
      • secretmanager.googleapis.com(Secret Manager API)
      • connectors.googleapis.com(Connectors API)

      サービスを有効にする方法については、サービスを有効にするをご覧ください。

    以前にプロジェクトでこうしたサービスを有効にしていない場合は、コネクタを構成するときにそれを有効にすることを求められます。

コネクタを構成する

接続はデータソースに特有です。つまり、多数のデータソースがある場合は、データソースごとに別々の接続を作成する必要があります。接続を作成する手順は次のとおりです。

  1. Cloud コンソールで、[Integration Connectors] > [接続] ページに移動し、Google Cloud プロジェクトを選択または作成します。

    [接続] ページに移動

  2. [+ 新規作成] をクリックして [接続の作成] ページを開きます。
  3. [ロケーション] セクションで、接続のロケーションを選択します。
    1. リージョン: プルダウン リストからロケーションを選択します

      サポートされているすべてのリージョンの一覧については、ロケーションをご覧ください。

    2. [NEXT] をクリックします。
  4. [接続の詳細] セクションで、次の操作を行います。
    1. コネクタ: 使用可能なコネクタのプルダウン リストから [Kintone] を選択します。
    2. コネクタのバージョン: 使用可能なバージョンのプルダウン リストからコネクタのバージョンを選択します。
    3. [接続名] フィールドに、接続インスタンスの名前を入力します。

      接続名は次の条件を満たす必要があります。

      • 接続名には英字、数字、ハイフンを使用できます。
      • 文字は小文字のみを使用できます。
      • 接続名の先頭には英字を設定し、末尾には英字または数字を設定する必要があります。
      • 接続名は 49 文字以内で指定してください。
    4. 必要に応じて、接続インスタンスの [説明] を入力します。
    5. 必要に応じて、Cloud Logging を有効にして、ログレベルを選択します。デフォルトのログレベルは Error に設定されています。
    6. サービス アカウント: 必要なロールを持つサービス アカウントを選択します。
    7. 必要に応じて、接続ノードの設定を構成します。

      • ノードの最小数: 接続ノードの最小数を入力します。
      • ノードの最大数: 接続ノードの最大数を入力します。

      ノードは、トランザクションを処理する接続の単位(またはレプリカ)です。1 つの接続でより多くのトランザクションを処理するには、より多くのノードが必要になります。逆に、より少ないトランザクションを処理するには、より少ないノードが必要になります。ノードがコネクタの料金に与える影響については、接続ノードの料金をご覧ください。値を入力しない場合は、デフォルトで最小ノード数は 2 に設定され(可用性を高めるため)、最大ノード数は 50 に設定されます。

    8. 特殊文字を許可する: 特殊文字を許可するかどうかを決定します。true の場合、特殊文字は置き換えられません。
    9. Check for Subtables In: サブテーブルの取得元の Kintone アプリのカンマ区切りのリスト。
    10. ゲストスペース ID: クエリ結果をゲストスペースに制限します。
    11. Number Map To Double: 数値フィールドのデータ型を decimal から double に変更するかどうかを決定します。
    12. サブテーブルの区切り文字: tablename + char + subtable の形式でサブテーブルからテーブルを分割するために使用される文字。
    13. Code for Field Name を使用: Label と Code for Field Name のどちらを使用するかを決定します。
    14. カーソルを使用: レコードを取得するためにカーソルを使用するかどうかを決定するブール値。
    15. ユーザー定義ビュー: カスタムビューを含む JSON 構成ファイルを指すファイルパス。
    16. (省略可)[詳細設定] セクションで、[プロキシを使用する] チェックボックスをオンにして、接続用のプロキシ サーバーを構成し、次の値を構成します。
      • Proxy Auth Scheme: プロキシ サーバーで認証する認証タイプを選択します。次の認証タイプがサポートされています。
        • 基本: 基本的な HTTP 認証。
        • ダイジェスト: ダイジェスト HTTP 認証。
      • Proxy User: プロキシ サーバーでの認証に使用されるユーザー名。
      • プロキシ パスワード: ユーザーのパスワードの Secret Manager シークレット。
      • Proxy SSL Type: プロキシ サーバーへの接続時に使用する SSL タイプ。次の認証タイプがサポートされています。
        • 自動: デフォルトの設定。URL が HTTPS URL の場合は、[トンネル] オプションが使用されます。URL が HTTP URL の場合、[なし] オプションが使用されます。
        • 常に: 接続は常に SSL 対応です。
        • なし: 接続は SSL に対応していません。
        • トンネル: 接続はトンネリング プロキシ経由で行われます。プロキシ サーバーがリモートホストへの接続を開き、トラフィックはプロキシを経由するようになります。
      • [Proxy Server] セクションで、プロキシ サーバーの詳細を入力します。
        1. [+ 宛先を追加] をクリックします。
        2. [宛先の種類] を選択します。
          • Host address: 宛先のホスト名または IP アドレスを指定します。

            バックエンドへのプライベート接続を確立する場合は、次のようにします。

    17. 必要に応じて、[+ ラベルを追加] をクリックして Key-Value ペアの形式でラベルを接続に追加します。
    18. [NEXT] をクリックします。
  5. [宛先] セクションに、接続するリモートホスト(バックエンド システム)の詳細を入力します。
    1. 宛先の種類: 宛先の種類を選択します。
      • 宛先のホスト名または IP アドレスを指定するには、[ホストアドレス] を選択し、[ホスト 1] フィールドにアドレスを入力します。
      • プライベート接続を確立するには、[エンドポイント アタッチメント] を選択します。[エンドポイント アタッチメント] リストで、バックエンド システム用に作成されたエンドポイント アタッチメントを選択します。

      セキュリティをさらに強化してバックエンドシステムへのパブリック接続を確立する場合は、接続用の静的アウトバウンド IP アドレスの構成を検討してから、特定の静的 IP アドレスのみを許可リストに登録するようファイアウォール ルールを構成します。

      他の宛先を入力するには、[+ 宛先を追加] をクリックします。

    2. [NEXT] をクリックします。
  6. [認証] セクションで、認証の詳細を入力します。
    1. [認証タイプ] を選択し、関連する詳細を入力します。

      Kintone 接続でサポートされる認証タイプは次のとおりです。

      • ユーザー名とパスワードを指定する
      • API トークン
    2. これらの認証タイプの構成方法については、認証を構成するをご覧ください。

    3. [NEXT] をクリックします。
  7. Review: 接続と認証の詳細を確認します。
  8. [作成] をクリックします。

認証を構成する

使用する認証に基づいて詳細を入力します。

  • ユーザー名とパスワード
    • ユーザー名: コネクタのユーザー名
    • パスワード: コネクタに関連付けられたパスワードを含む Secret Manager のシークレット。
    • Basic Auth Password: ベーシック認証を使用するドメインに必要な追加のパスワード。
    • Basic Auth User: ベーシック認証を使用するドメインに必要な追加のユーザー名。
  • API トークン
    • API トークン: 認証用の API トークンを含む Secret Manager のシークレット。
    • App Id: 認証に APIToken とともに使用される AppId。

接続構成のサンプル

このセクションでは、Kintone 接続を作成するときに構成するさまざまなフィールドのサンプル値を示します。

基本認証接続タイプ

基本認証接続タイプの場合は、新しい Kintone インスタンスの作成時に取得したユーザー名とパスワードを使用します。

フィールド名 詳細
ロケーション europe-west1
コネクタ Kintone
コネクタのバージョン 1
接続名 kintone-conn-free-trial
Cloud Logging を有効にする ○
サービス アカウント SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Check For Subtables in *
Code for Field Name を使用 ○
Cursor を使用する ○
ノードの最小数 2
ノードの最大数 2
宛先タイプ(サーバー) ホストアドレス
ホストアドレス https://tx3tdonei8na.kintone.com
ユーザー名 ユーザー名
パスワード パスワード
シークレットのバージョン 2

API トークン接続タイプ

API トークンの取得方法については、API アクセス トークンをご覧ください。

フィールド名 詳細
ロケーション europe-west1
コネクタ Kintone
コネクタのバージョン 1
接続名 kintone-api-token-conn
Cloud Logging を有効にする ○
サービス アカウント SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Check For Subtables in *
サブテーブルの区切り文字 _
Code for Field Name を使用 ○
Cursor を使用する ○
ノードの最小数 2
ノードの最大数 50
宛先タイプ(サーバー) ホストアドレス
ホストアドレス https://tx3tdonei8na.kintone.com
API トークン API_Token_PostmanApplication
AppId 4
シークレットのバージョン 1

OAuth 接続タイプ

このセクションでは、OAuth を使用して Kintone 接続を作成するときに構成するさまざまなフィールドのサンプル値を示し、Kintone アカウントを作成して構成する方法について説明します。

Kintone アカウントの作成と構成
フィールド名 詳細
ロケーション europe-west1
コネクタ Kintone
コネクタのバージョン 1
接続名 kintone-oauth-conn
Cloud Logging を有効にする ○
サービス アカウント SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Check For Subtables in *
サブテーブルの区切り文字 _
Code for Field Name を使用 ○
Cursor を使用する ○
ノードの最小数 2
ノードの最大数 50
宛先タイプ(サーバー) ホストアドレス
ホストアドレス https://tx3tdonei8na.kintone.com
クライアント ID CLIENT_ID
スコープ k:app_settings:write k:app_settings:read k:app_record:read k:app_record:write k:file:read k:file:write
クライアント シークレット CLIENT_SECRET
シークレットのバージョン 2

エンティティ、オペレーション、アクション

すべての Integration Connectors が、接続されたアプリケーションのオブジェクトを抽象化するレイヤを提供します。アプリケーションのオブジェクトには、この抽象化を通じてのみアクセスできます。抽象化は、エンティティ、オペレーション、アクションとして公開されます。

  • エンティティ: エンティティは、接続されているアプリケーションやサービスのオブジェクト、またはプロパティのコレクションと考えることができます。エンティティの定義は、コネクタによって異なります。たとえば、データベース コネクタでは、テーブルがエンティティであり、ファイル サーバー コネクタでは、フォルダがエンティティです。また、メッセージング システム コネクタでは、キューがエンティティです。

    ただし、コネクタでいずれのエンティティもサポートされていない、またはエンティティが存在しない可能性があります。その場合、Entities リストは空になります。

  • オペレーション: エンティティに対して行うことができるアクティビティです。エンティティに対して次のいずれかのオペレーションを行うことができます。

    使用可能なリストからエンティティを選択すると、そのエンティティで使用可能なオペレーションのリストが生成されます。オペレーションの詳細については、コネクタタスクのエンティティ オペレーションをご覧ください。ただし、コネクタがいずれかのエンティティ オペレーションをサポートしていない場合、サポートされていないオペレーションは Operations リストに含まれません。

  • アクション: コネクタ インターフェースを介して統合で使用できる主要な関数の一つです。アクションを使用すると、1 つまたは複数のエンティティに対して変更を加えることができます。また、使用できるアクションはコネクタごとに異なります。通常、アクションには入力パラメータと出力パラメータがあります。ただし、コネクタがどのアクションもサポートしていない可能性があります。その場合は、Actions リストが空になります。

システムの上限

Kintone コネクタは、ノードごとに 1 秒あたり 5 件のトランザクションを処理することができ、この上限を超えるトランザクションはすべてスロットルされます。 デフォルトでは、Integration Connectors は、接続に 2 つのノードを割り当てます(可用性を高めるため)。

Integration Connectors に適用される上限の詳細については、上限をご覧ください。

アクション

このセクションには、コネクタでサポートされているアクションが一覧表示されます。アクションの構成方法については、アクションの例をご覧ください。

AppsDeployStatus アクション

このアクションは、アプリのデプロイ ステータスを取得します

AppsDeployStatus アクションの入力パラメータ

パラメータ名 データ型 必須 説明
AppIds 文字列 ○ アプリの ID。カンマ区切りの ID のリストを使用できます。
GuestSpaceId 文字列 × このパラメータは、ゲスト スペースにあるアプリで使用されます。接続文字列で接続プロパティ GuestSpaceId が指定されている場合は、このパラメータを追加しないでください。

AppsDeployStatus アクションの構成方法の例については、アクションの例をご覧ください。

CreateApp アクション

このアクションは、アプリを作成します。

CreateApp アクションの入力パラメータ

パラメータ名 データ型 必須 説明
名前 文字列 ○ アプリケーションの名前を 64 文字以内で指定します。
Space 文字列 × スペースの ID。接続文字列で接続プロパティ GuestSpaceId が設定されている場合は、指定しないでください。
ThreadId 文字列 × スペースの ID。接続文字列で接続プロパティ GuestSpaceId が設定されている場合は、指定しないでください。
IsGuestSpace ブール値 × スペースのパラメータが通常のスペースかゲスト スペースかを示すブール値です。ゲスト スペースの場合は、この値を true に設定します。デフォルト値は false です。

CreateApp アクションの構成方法の例については、アクションの例をご覧ください。

DeleteGuests アクション

このアクションで、ユーザーはゲストを削除できます。

DeleteGuests アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ゲスト 文字列 ○ ゲストユーザーのメールアドレスのリスト。最大 100 人のゲストを削除できます。

DeleteGuests アクションの構成方法の例については、アクションの例をご覧ください。

DeployApps アクション

この操作により、アプリをデプロイできます。

DeployApps アクションの入力パラメータ

パラメータ名 データ型 必須 説明
AppId 文字列 ○ アプリ ID。カンマ区切りの ID のリストを使用できます。
リビジョン 文字列 × 運用環境を反映した設定のリビジョンを指定します。指定されたリビジョンが最新でない場合、リクエストは失敗します。
元に戻す ブール値 × アプリ設定の変更をキャンセルする場合は、これを true に設定します。デフォルト値は false です。
GuestSpaceId 文字列 × このパラメータは、ゲスト スペースにあるアプリで使用されます。接続文字列で接続プロパティ GuestSpaceid が指定されている場合は、このパラメータを追加しないでください。

DeployApps アクションの構成方法の例については、アクションの例をご覧ください。

DownloadFile アクション

このアクションにより、ユーザーはアプリのアタッチメント フィールドからファイルをダウンロードできます。

DownloadFile アクションの入力パラメータ

パラメータ名 データ型 必須 説明
FileKey 文字列 ○ ファイルの ID。
HasBytes ブール値 × コンテンツをバイトとしてダウンロードするかどうか。有効な値は true または false です。 true に設定すると、ファイルは Base64 エンコード文字列としてダウンロードされます。

デフォルトでは、HasBytes フィールドは false に設定されています。

DownloadFile アクションの構成方法の例については、アクションの例をご覧ください。

UpdateAssignees アクション

このアクションにより、ユーザーは割り当てを更新できます。

UpdateAssignees アクションの入力パラメータ

パラメータ名 データ型 必須 説明
AppId 文字列 ○ アプリ ID。
RecordId 文字列 ○ RecordId
割り当て先 文字列 ○ 割り当て先のユーザーコード。空の場合、ユーザーは割り当てられません。割り当て可能なユーザーの最大数は 100 人です。
リビジョン 文字列 × 割り当てを更新する前のレコードのリビジョン番号。指定されたリビジョンが最新のリビジョンでない場合、リクエストはエラーになります。
GuestSpaceId 文字列 × このパラメータは、ゲスト スペースにあるアプリで使用されます。接続文字列で接続プロパティ GuestSpaceId が指定されている場合は、このパラメータを追加しないでください。

UpdateAssignees アクションの構成方法の例については、アクションの例をご覧ください。

AddGuests アクション

このアクションで、ユーザーはゲストを追加できます。

AddGuests アクションの入力パラメータ

パラメータ名 データ型 必須 説明
名前 文字列 false ユーザーの表示名です。1 ~ 128 文字でなければなりません。
コード 文字列 × ゲストユーザーのメールアドレス(ログイン名)。
パスワード 文字列 × ゲスト ユーザーのログイン パスワード。英数字である必要があります。
タイムゾーン 文字列 × ゲストユーザーのタイムゾーン。
言語 / 地域 文字列 × ゲストユーザーの言語設定。使用可能な値は、auto、en、zh、ja です。指定しない場合は、デフォルトとして auto が設定されます。
画像 文字列 × ゲストユーザーのプロフィール画像。アップロードされたファイルの fileKey を指定します。
SurNameReading 文字列 × ゲストユーザーの表音の姓の設定。最大文字数は 64 文字です。
GivenNameReading 文字列 × ゲストユーザーの表音の名の設定。最大文字数は 64 文字です。
会社 文字列 × ゲスト ユーザーのプロフィールに表示する会社名。
部門 文字列 × ゲスト ユーザーのプロフィールに表示する部門名。
電話 文字列 × ゲスト ユーザーのプロフィールに表示する電話番号。
CallTo 文字列 × ゲストユーザーの Skype 名。
GuestsAggregate 文字列 × ゲストの総計。

AddGuests アクションの構成方法の例については、アクションの例をご覧ください。

UploadFile アクション

このアクションにより、ファイルをアップロードできます。

UploadFile アクションの入力パラメータ

パラメータ名 データ型 必須 説明
FileName 文字列 ○ ドキュメントに付ける名前。指定されていない場合は、FullPath 入力で指定されたファイル名が使用されます。
コンテンツ 文字列 × FullPath が指定されていない場合にアップロードする InputStream としてのコンテンツ。
ContentBytes 文字列 × ファイルとしてアップロードするバイト コンテンツ(Base64 文字列として)。バイナリデータをアップロードするために使用します。
AppId 文字列 × Kintone アプリ ID。AttachToApp が true に設定されている場合は必須です。
HasBytes ブール値 × コンテンツをバイトとしてアップロードするかどうか。有効な値は true または false です。 true に設定した場合、ファイルのコンテンツは Base64 エンコード文字列である必要があります。

デフォルトでは、HasBytes フィールドは false に設定されています。

AddThreadComment アクション

このアクションにより、ユーザーはスレッドにコメントを追加できます

AddThreadComment アクションの入力パラメータ

パラメータ名 データ型 必須 説明
SpaceId 整数 ○ スペースの ID。
ThreadId 整数 ○ スレッドの ID。
テキスト 文字列 × コメントの内容。改行は LF で指定できます。コメントの最大文字数は 65,535 文字です。files が設定されていない場合は必須。
名前リンク付きメッセージ 文字列 × 他の Kintone ユーザーに通知する、メンションを含む配列。
ファイル 文字列 × 添付ファイルのデータを含む配列。ファイルの最大数は 5 個です。テキストが設定されていない場合は必須。

AddThreadComment アクションの構成方法の例については、アクションの例をご覧ください。

UpdateThread アクション

このアクションにより、スレッドを更新できます

UpdateThread アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ThreadId 整数 ○ スレッド ID。スレッド ID はスレッドの URL で確認できます。
名前 文字列 × スレッドの新しい名前。1 ~ 128 文字でなければなりません。このパラメータが無視された場合、名前は更新されません。シングル スレッド形式のスペースのスレッド名は更新できません。
本文 文字列 × スレッドの本文の内容。

UpdateThread アクションの構成方法の例については、アクションの例をご覧ください。

アクションの例

このセクションでは、このコネクタでいくつかのアクションを実行する方法について説明します。

例 - アプリのデプロイ ステータスを取得する

この例では、アプリのデプロイ ステータスを取得します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [AppsDeployStatus] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "AppIds": "4"
    }
  4. アクションが成功すると、AppsDeployStatus タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    {
    "AppId": "4",   "Status": "SUCCESS",   "success": "true"
    }

例 - アプリを作成する

この例では、新しいアプリを作成します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [CreateApp] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "Name": "NewApp"
    }
  4. アクションが成功すると、CreateApp タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "AppId": "20",   "Revision": "2",   "Success": "true"
    }]

例 - アプリをデプロイする

この例では、アプリをデプロイします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DeployApps] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "AppId": "19",   "Revision": "2"
    }
  4. アクションが成功すると、DeployApps タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Success": "true"
    }]

例 - ファイルをダウンロードする

この例では、アプリに存在するファイルをダウンロードします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DownloadFile] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "FileKey": "2024022706351283F683AABB3A4FA09AF1D28049"
    }
  4. アクションが成功すると、DownloadFile タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Success": "True",
    "Content": "Record number, Number, Text\n49, 162, Hello"
    }]

例 - 割り当て先を更新する

この例では、割り当て先を更新します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UpdateAssignees] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "FileKey": "2024022706351283F683AABB3A4FA09AF1D28049"
    }
  4. アクションが成功すると、UpdateAssignees タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Success": "True",
    "Content": "Record number, Number, Text\n49, 162, Hello"
    }]

例 - ゲストを追加する

この例では、ゲストを追加します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [AddGuests] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "GuestsAggregate": "[{\"name\":\"Testuser\",\"code\":\"testuser1@test.com\",
    \"password\":\"test@123\",\"timezone\":\"America/Los_Angeles\",
    \"company\":\"Company Name\",\"division\": \"Sales\",
    \"callto\":\"SkypeCallTo\",\"locale\":\"en\"}]"
    }
  4. アクションが成功すると、AddGuests タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Success": "true"
    }]

例 - ゲストを削除する

この例では、ゲストを削除します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DeleteGuests] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "Guests": "[\"testuser1@test.com\"]"
    }
  4. アクションが成功すると、DeleteGuests タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Success": "true"
    }]

例 - ファイルをアップロードする

この例では、ファイルをアップロードする方法を示します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UploadFile] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "FileName": "GoogleCloud_Upload_File.txt",
    "AppId": "9",
    "Content": "Hello"
    }
  4. アクションが成功すると、UploadFile タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "FileKey": "4e3b6ca9-0028-41c6-9662-53b151ef9b35",
    "Success": "true",
    "Id": null,
    "Revision": null
    }]

例 - スレッド コメントを追加する

この例では、スレッド コメントを追加する方法を示します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [AddThreadComment] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "SpaceId": 1.0,
    "ThreadId": 1.0,
    "Text": "Test Comment"
    }
  4. アクションが成功すると、AddThreadComment タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Id": "3",
    "Success": "true"
    }]

例 - スレッドを更新する

この例では、スレッドを更新する方法を示します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UpdateThread] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "ThreadId": 1.0,
    "Name": "updated thread"
    }
  4. アクションが成功すると、UpdateThread タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Success": "true"
    }]

エンティティ オペレーションの例

このセクションでは、このコネクタでエンティティ オペレーションの一部を実行する方法について説明します。

例 - すべてのアプリを一覧表示する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity から Apps を選択します。
  3. [List] オペレーションを選択してから、[完了] をクリックします。
  4. 必要に応じて、コネクタタスクの [タスク入力] セクションでフィルタ句を指定して、結果セットをフィルタリングできます。フィルタ句の値は、常に単一引用符(')内で指定します。

List オペレーションは、Record エンティティと Comments エンティティに対しても実行できます。

例 - アプリを取得する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity から Apps を選択します。
  3. [Get] オペレーションを選択してから、[完了] をクリックします。
  4. [コネクタ] タスクの [タスク入力] セクションで [EntityId] をクリックし、[デフォルト値] フィールドに 4 を入力します。

    ここで、4 は Apps エンティティ内の一意のレコード ID です。

次のエンティティに対しても Get オペレーションを実行できます。 Deploy、Record、FormFields、FormLayout、Views、GeneralSettings、ProcessManagement、AppPermission、RecordPermission、FieldPermission、GeneralNotification、PerRecordNotification、ReminderNotification、GraphSettings、ActionSettings、Space、SpaceMembers

例 - レコードを削除する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity から Record を選択します。
  3. [Delete] オペレーションを選択し、[完了] をクリックします。
  4. [コネクタ] タスクの [タスク入力] セクションで [EntityId] をクリックし、[デフォルト値] フィールドに 6 を入力します。

Delete オペレーションは、Comments エンティティに対しても実行できます。

例 - レコードを作成する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから Record を選択します。
  3. [Create] オペレーションを選択し、[完了] をクリックします。
  4. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "Text": "HelloDemo"
    }

    この例を実行すると、コネクタ タスクの connectorOutputPayload 出力変数で次のようなレスポンスが返されます。

    {
    "RecordId": 29.0
    }

例 - レコードを更新する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity から Record を選択します。
  3. [Update] オペレーションを選択し、[完了] をクリックします。
  4. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "Text_area": "updatedemo"
    }
  5. [エンティティ ID] をクリックし、[デフォルト値] フィールドに「22」と入力します。

    この例を実行すると、コネクタ タスクの connectorOutputPayload 出力変数で次のようなレスポンスが返されます。

    {
    "RecordId": "22"
    }

Terraform を使用して接続を作成する

Terraform リソースを使用して、新しい接続を作成できます。

Terraform 構成を適用または削除する方法については、基本的な Terraform コマンドをご覧ください。

接続作成用の Terraform テンプレートのサンプルを表示するには、サンプル テンプレートをご覧ください。

Terraform を使用してこの接続を作成する場合は、Terraform 構成ファイルで次の変数を設定する必要があります。

パラメータ名 データ型 必須 説明
allow_special_characters BOOLEAN False 特殊文字を許可するかどうかを決定します。true の場合、特殊文字は置き換えられません。
check_for_subtables_in STRING True サブテーブルの取得元の Kintone アプリのカンマ区切りのリスト。
guest_space_id STRING False クエリ結果をゲストスペースに制限します。
number_map_to_double BOOLEAN False 数値フィールドのデータ型を decimal から double に変更するかどうかを決定します。
subtable_separator_character STRING True tablename + char + subtable の形式でサブテーブルからテーブルを分割するために使用される文字。
use_code_for_field_name BOOLEAN False Label と Code for Field Name のどちらを使用するかを指定します。
use_cursor BOOLEAN False レコードを取得するためにカーソルを使用するかどうかを決定するブール値。
user_defined_views STRING False カスタムビューを含む JSON 構成ファイルを指すファイルパスです。
proxy_enabled BOOLEAN False 接続用のプロキシ サーバーを構成するには、このチェックボックスをオンにします。
proxy_auth_scheme ENUM False ProxyServer プロキシへの認証に使用する認証タイプです。サポートされている値は、BASIC、DIGEST、NONE です。
proxy_user STRING False ProxyServer プロキシへの認証に使用されるユーザー名です。
proxy_password SECRET False ProxyServer プロキシの認証に使用されるパスワード。
proxy_ssltype ENUM False ProxyServer プロキシへの接続時に使用する SSL のタイプです。サポートされている値は AUTO、ALWAYS、NEVER、TUNNEL です。

統合で Kintone 接続を使用する

接続を作成すると、Apigee Integration と Application Integration の両方で使用できるようになります。この接続は、コネクタタスクを介して統合で使用できます。

  • Apigee Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。
  • Application Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。

Google Cloud コミュニティの助けを借りる

Google Cloud コミュニティの Cloud フォーラムで質問を投稿したり、このコネクタについてディスカッションしたりできます。

次のステップ