トヨクモ(※リリース予定)

概要

トヨクモ株式会社(Toyokumo, Inc.) は、日本の SaaS 企業で、業務効率化・クラウド連携を目的とした各種クラウドサービスを開発・提供しています。

接続先サービス関連リンク

対応プラン
API利用に必要なトークンを発行できるのがエンタープライズ限定となっているので、利用するためにはエンタープライズのプランで契約している必要があります。

管理対象

アカウントの管理対象

「ユーザー」をアカウントとして管理します。

割当の管理対象

以下を割当として管理します。
  • 管理者権限
  • 部署
権限について
権限は管理者権限と部署ごとの権限があります。前者は割当で指定し、後者は同期する項目で指定します。 部署ごとの権限については役割と部署をセットで登録する必要があるためこのような仕様にしています。

業務アセットの接続

接続に必要な情報

接続は管理画面から発行したトークンを利用します。
フィールド名必須説明
APIトークン管理画面から発行できるAPIトークンを入力してください。 発行手順については該当サービスのドキュメントを参照してください。

アクセストークンの権限

権限やスコープといった概念は存在しないため、全てのデータにアクセスできます。
トークンはテナントで1つだけ発行できます。

アカウント管理

アカウントの作成

YESOD で「アカウント作成」タスクを実行すると、トヨクモ側に既に同じメールアドレスが存在するかどうかで、作成/更新/再有効化の挙動が変わります。
条件挙動
同一メールアドレスのアカウントがトヨクモに存在しないアカウントを新規作成する
同一メールアドレスの有効なアカウントがトヨクモに存在するそのアカウントの情報を更新する
同一メールアドレスの無効(停止)なアカウントがトヨクモに存在するそのアカウントを有効にして情報を更新する

パスワード管理

アカウント作成時のパスワードの設定に対応しています。
パスワードの再設定はAPIの仕様上、対応していません。

アカウント作成時のメール送信

アカウント作成時に招待メールが送られます。
メールを送信するかどうかの制御はできません。

アカウントの削除

トヨクモではアカウントの「削除」と「停止」がありますが、コネクタ経由でのアカウント削除はサービス上での停止が利用されます。

割当種別

割当種別名タイプ割当項目の例備考
管理者権限 • システム管理者 • 危機管理責任者 • マネージャー「システム設定」メニューから確認できます。 サービスの固定の値なので項目は追加できません。
部署 • 営業部 • 開発部 • …「システム管理」 > 「部署/地域/ユーザーの設定」メニューから確認できます。ユーザーが登録して利用する値なので環境によって項目は異なります。

役割について

管理者権限と部門ごとの権限の2つの役割が存在します。部門ごとの権限は「どの部門か」と「どの役割か」をセットで設定する必要があるため、同期する項目で設定する仕様になっています。
名称roleId管理場所
システム管理者0割当種別の「管理者権限」
危機管理責任者1割当種別の「管理者権限」
マネージャー2割当種別の「管理者権限」
部門システム管理者5同期する項目
部門危機管理責任者4同期する項目
部門マネージャー3同期する項目

役割の排他関係

同時に持てない役割の組み合わせがあります。(参考:兼任できない役割
この組み合わせを付与しようとした場合、タスクはエラーとなります。
行 \ 列roleId=0roleId=1roleId=2roleId=5roleId=4roleId=3
システム管理者(roleId=0)-
危機管理責任者(roleId=1)-
マネージャー(roleId=2)-
部門システム管理者(roleId=5)-
部門危機管理責任者(roleId=4)-⚠️
部門マネージャー(roleId=3)⚠️-
凡例: ✅ 両立可 / ❌ 兼務不可 / ⚠️ 同じ部署の場合のみ兼務不可(別部署であれば両立可)
部門レベル役割は同期する項目で管理します
部門レベルの役割(部門システム管理者・部門危機管理責任者・部門マネージャー)は割当ではなく同期する項目の「部門レベル役割」で管理します。
 

同期する項目

項目名キー必須デフォルト値備考
ユーザー名文字列トヨクモのログインIDとして使用されます。
メールアドレス文字列
氏名文字列
氏名(フリガナ)文字列--
電話番号文字列--
優先度数値--
メモ文字列--
地域コード文字列リスト--単一の文字列も設定可能(自動的に1要素のリストに変換される)。地域コード表を参照
部門レベル役割 / 数値 / 文字列--部門レベルの役割を部署コードとセットで複数設定できます。詳細は部門レベル役割の設定を参照
 

部門レベル役割の設定

部門レベルの役割(部門マネージャー・部門危機管理責任者・部門システム管理者)は、役割と対象部署コードのセットで割り当てる必要があるため、インデックス付きのキーで属性マッピングを設定します。
のペアを , , ... のようにインデックスを増やしながら設定してください。同じ役割を複数の部署に割り当てる場合も異なるインデックスにそれぞれ設定します。

属性マッピングの設定例

属性キー設定値の例説明
部門マネージャー
対象部署コード
部門マネージャー
対象部署コード
組織レベル役割は割当で管理します
組織レベルの役割(システム管理者・危機管理責任者・マネージャー)は属性同期ではなく割当種別の「管理者権限」で管理します。
設定時の注意事項
  • サービスの仕様上、特定の役割は同時に設定できません。役割の排他関係をご確認ください。
  • 各インデックスは独立に評価されます。 の両方に有効な値があるインデックスのみが同期対象となります
  • 値が両方空( または空文字)のインデックスは除外されます。インデックスを飛ばしたり、途中のインデックスの値を両方空にしても、残りの有効なペアで同期されます
  • 同じインデックスの のうち片方だけ値があり、もう片方が空の場合は設定ミスとしてタスクが失敗します
  • を1つもマッピングしていない場合は、部門レベル役割の同期は行いません(既存の部門レベル役割はそのまま保持されます)
  • 部門レベル役割を全て削除したい場合は、マッピングしたすべてのインデックスで の両方を空( または空文字)に設定してください( のみを空にするのが最も簡潔です)

グループプッシュ

非対応。

一括実行

非対応。

制限事項

ユーザー名に を含むアカウントが存在すると正しく動作しません

トヨクモ側ではユーザー名(username)に を含むアカウントの登録が可能ですが、トヨクモAPIの仕様上 のパスパラメータとして解釈されるため、個別のアカウント取得・更新・削除が正常に動作しません。 ユーザー名に を含むアカウントが一人でも存在する場合はトヨクモコネクタをご利用いただけませんのでご注意ください。

レートリミット

上限は「契約ユーザー数の10倍のリクエスト数/日」なので、100人の環境であれば最大1000/日リクエストまで可能です。
レートリミットに達すると で返されエラーとなります。
制限は毎日0時にリセットされるため、リセットまで最大24時間かかります。再試行しても成功する見込みが低いことから、リトライは実装していません。