Kintone

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

始める前に

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

  • Google Cloud プロジェクトで次の操作を行います。
    • コネクタを構成するユーザーに 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. [接続名] フィールドに、接続インスタンスの名前を入力します。

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

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

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

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

    7. 特殊文字を許可する: 特殊文字を許可するかどうかを決定します。true の場合、特殊文字は置き換えられません。
    8. Check for Subtables In: サブテーブルの取得元の Kintone アプリのカンマ区切りのリスト。
    9. ゲストスペース ID: クエリ結果をゲストスペースに制限します。
    10. Number Map To Double: 数値フィールドのデータ型を decimal から double に変更するかどうかを決定します。
    11. サブテーブルの区切り文字: tablename + char + subtable の形式でサブテーブルからテーブルを分割するために使用される文字。
    12. Code for Field Name を使用: Label と Code for Field Name のどちらを使用するかを決定します。
    13. カーソルを使用: レコードを取得するためにカーソルを使用するかどうかを決定するブール値。
    14. ユーザー定義ビュー: カスタムビューを含む JSON 構成ファイルを指すファイルパス。
    15. プロキシを使用: このチェックボックスを選択して、接続用のプロキシ サーバーを構成し、次の値を構成します。
      • 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 アドレスを指定します。

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

    16. 必要に応じて、[+ ラベルを追加] をクリックして Key-Value ペアの形式でラベルを接続に追加します。
    17. [NEXT] をクリックします。
  5. [宛先] セクションに、接続するリモートホスト(バックエンド システム)の詳細を入力します。
    1. Destination Type: 宛先の種類を選択します。
      1. [ホストアドレス] フィールドに、宛先のホスト名または IP アドレスを指定します。
        1. バックエンド システムへのプライベート接続を確立する場合は、次のようにします。
          1. PSC サービス アタッチメントを作成します。
          2. エンドポイント アタッチメントを作成し、続いて [Host address] フィールドにあるエンドポイント アタッチメントの詳細を入力します。
        2. セキュリティをさらに強化してバックエンド システムへのパブリック接続を確立する場合は、接続用の静的送信 IP アドレスの構成を検討してから、特定の静的 IP アドレスのみを許可リストに登録するようファイアウォール ルールを構成します。

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

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

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

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

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

認証を構成する

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

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

    匿名ログインを使用する場合は、[利用不可] を選択します。

    • API トークン: 認証用の API トークンを含む Secret Manager の Secret。
    • App Id: 認証のために APIToken とともに使用される AppId。

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

すべての 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 ブール値 × これは、Space パラメータが通常のスペースかゲストスペースかを示すブール値です。ゲストスペースでは、この値を 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
Assignees 文字列 割り当て先のユーザーコード。空の場合、ユーザーは割り当てられません。割り当て先の最大数は 100 です。
リビジョン 文字列 × 割り当て先を更新する前のレコードのリビジョン番号。指定されたリビジョンが最新のリビジョンでない場合、リクエストはエラーになります。
GuestSpaceId 文字列 × このパラメータは、ゲストスペースにあるアプリに使用されます。接続文字列で接続プロパティ GuestSpaceId が指定されている場合は、このパラメータを追加しないでください。

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

AddGuests アクション

この操作により、ユーザーはゲストを追加できます。

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

パラメータ名 データ型 必須 説明
名前 文字列 false ユーザーの表示名です。1 ~ 128 文字でなければなりません。
コード 文字列 × ゲストユーザーのメールアドレス(ログイン名)。
パスワード 文字列 × ゲストユーザーのログイン パスワード。英数字で指定してください。
Timezone 文字列 × ゲストユーザーのタイムゾーン。
Locale 文字列 × ゲストユーザーの言語設定。使用可能な値は、auto、en、zh、ja です。指定しない場合は、デフォルトで auto に設定されます。
画像 文字列 × ゲストユーザーのプロフィール画像。アップロードしたファイルの fileKey を指定します。
SurNameReading 文字列 × ゲストユーザーの表音の姓の設定。最大 64 文字です。
GivenNameReading 文字列 × ゲストユーザーの表音の名の設定。最大 64 文字です。
会社 文字列 × ゲストユーザーのプロフィールに表示される会社名。
部門 文字列 × ゲストユーザーのプロフィールに表示される部門名。
Phone 文字列 × ゲストユーザーのプロフィールに表示される電話番号。
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 Integer スペースの ID。
ThreadId Integer スレッドの ID。
テキスト 文字列 × コメントの内容。改行は LF で指定できます。コメントの最大文字数は 65,535 文字です。ファイルが設定されていない場合は必須です。
名前リンク付きメッセージ 文字列 × 他の Kintone ユーザーに通知する、メンションを含む配列。
ファイル 文字列 × 添付ファイルのデータを含む配列。ファイルの最大数は 5 です。テキストが設定されていない場合は必須です。

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

UpdateThread アクション

この操作によりスレッドを更新できます

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

パラメータ名 データ型 必須 説明
ThreadId Integer スレッド ID。スレッド ID はスレッドの URL で確認できます。
名前 文字列 × スレッドの新しい名前。1 ~ 128 文字でなければなりません。このパラメータを無視すると、名前は更新されません。シングル スレッド形式のスペースのスレッド名は更新できません。
本文 String × スレッド本文のコンテンツ。

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

例 - アプリを取得する

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

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

例 - レコードを削除する

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

例 - レコードを作成する

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

    Running this example, returns a response similar to the following in the connector task's connectorOutputPayload output variable:

    {
    "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"
    }

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

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

  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"
    }]

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 文字列 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 フォーラムで質問を投稿したり、このコネクタについてディスカッションしたりできます。

次のステップ