このトピックでは、Alibaba Cloud IDaaS を DingTalk に接続してアウトバウンドデータ同期を行う方法について説明します。このプロセスには、シームレスな統合を確実にするための、アプリケーションの作成、権限の割り当て、同期シナリオの選択、フィールドマッピングの設定が含まれます。
DingTalk へのクイック接続
Quick Start または [ID プロバイダー] メニューで、 をクリックして、クイックバインド DingTalk - [アウトバウンド] フローを開始します。
ステップ 1: アプリケーションの作成
基本情報の入力
表示名: この名前は、ユーザーが IDaaS にログインしたり、IDaaS を使用したりするときに表示される場合があります。
CorpId: DingTalk オープンプラットフォームのホームページから取得します。
アプリケーション情報の入力
DingTalk オープン プラットフォーム - 社内内部開発 ページで、[アプリケーションを作成] をクリックします。
[資格情報と基本情報]セクションから、AppKey および AppSecret を取得します。
開発者情報
DingTalk に次の情報を入力します:
コールバックドメイン名: アプリケーション詳細の セクションに入力します。このドメインは、DingTalk の QR コードをスキャンして IDaaS にログインするために必要です。ドメインを指定しない場合、このログイン方法は無効になります。
アプリケーションホームページ URL: アプリケーション詳細の セクションに入力します。この URL を設定すると、ユーザーは DingTalk コンソールでアプリケーションをクリックし、シングルサインオン (SSO) を使用して IDaaS アプリケーションポータルにアクセスできます。アプリケーションの可視性は [バージョン管理と公開] で管理できます。
Egress IP:この DingTalk アプリケーションへのリクエスト送信を IDaaS のみに許可するには、DingTalk アプリケーションページの Security Setting に Outbound IP Address を入力します。
ステップ 2: 権限の割り当て
現在の DingTalk アプリケーションで権限を割り当てます。[権限管理] をクリックします。[個人権限]、[アドレス帳管理]、および [アプリケーション管理] で、すべての権限を選択し、[一括申請] をクリックします。権限の範囲には、[全従業員] を選択します。
権限を付与した後、IDaaS で Next をクリックします。IDaaS は、アプリケーションが DingTalk アドレス帳を管理する権限を持っているかどうかを検証します。検証が成功すると、構成は完了します。
ステップ 3: シナリオの選択
機能説明
同期方向: 選択した IDaaS ソースのアカウントと組織のデータが、指定されたノードの下にある DingTalk にインポートされます。ターゲットノードには、DingTalk の部門 ID を入力します。この ID は、DingTalk 管理バックエンドで部門を編集することで確認できます。DingTalk のルート部門のデフォルト ID は 1 です。
増分同期: 有効にすると、IDaaS アカウントまたは組織データへの変更は、リアルタイムで DingTalk アドレス帳に同期されます。DingTalk にエクスポートされたアカウントの場合、IDaaS は Field Mapping の [マッピング ID] に基づいて、それらを DingTalk ユーザーと照合します。フィールドマッピング設定で照合ルールをカスタマイズできます。一致が見つかった場合、既存のユーザーが更新されます。それ以外の場合は、新しいアカウントが作成されます。
DingTalk QR コードログイン: このオプションを選択すると、[ログイン] メニューに [DingTalk QR コードログイン] メソッドが追加され、有効になります。これにより、ユーザーは QR コードをスキャンしてログインできるようになります。
少量のデータまたは非本番環境で設定をテストしてください。設定を検証した後、ノードの範囲を拡大します。これにより、誤った設定が DingTalk のデータに影響を与えるのを防ぎます。
ステップ 4: フィールドマッピング
DingTalk に既存データがある場合は、フィールドマッピングを設定して、IDaaS のアカウントと組織を DingTalk のユーザーと部門にリンクさせる必要があります。また、フィールドマッピングを設定して、IDaaS アカウントのデータを DingTalk ユーザーに使用することもできます。たとえば、IDaaS の表示名を DingTalk でのユーザー名として使用できます。
IDaaS アカウントで DingTalk Enterprise にログインする場合、DingTalk ユーザーの userid が IDaaS アカウントの userid と一致していることを確認してください。
IDaaS では、デフォルトで DingTalk フィールドのカスタム値をサポートしており、氏名、携帯電話番号、メールボックス、役職、および従業員 ID が含まれます。オフィス所在地などの他のフィールドを使用するには、Add Field をクリックします。
フィールド名: この名前は、IDaaS 内での表示専用です。
フィールド ID: これは DingTalk のフィールド名である必要があり、現在の ID プロバイダーに対して一意である必要があります。たとえば、上の図では、オフィス所在地のフィールド ID は
work_placeです。DingTalk のフィールドの詳細については、「DingTalk ユーザーのすべてのフィールド」および「DingTalk 部門のすべてのフィールド」をご参照ください。
フィールドマッピングの詳細については、「フィールドマッピング」をご参照ください。
フィールドマッピングの構成が正しい場合は、[保存して同期] を選択します。この操作により、[シナリオの選択] ステップで選択した IDaaS データが DingTalk に完全同期されます。構成について不明な点がある場合は、[保存のみ] を選択します。この ID プロバイダーの 設定で後からマッピングを変更できます。
増分同期を有効にする前に、少なくとも 1 回は完全同期を実行してください。そうしないと、増分同期が失敗する可能性があります。