取引先向けのポータルサイトを運営していると、ある取引先には価格表を見せてよいが別の取引先には見せてはいけない、在庫状況はA社には公開するがB社には非公開にする、といった情報の出し分けが必要になります。この出し分けルールが担当者の頭の中にしかなく、手作業で権限を設定している現場では、設定ミスによる情報漏洩や、取引先からの問い合わせに対して毎回権限を確認する手戻りが日常的に発生しています。
この記事は、従業員50〜300名規模の製造業や卸売業で、取引先ポータルの運用を兼務している情報システム担当者や営業管理部門のマネージャーを想定しています。読み終えると、取引先の契約ランクや取引実績に応じてポータルの公開情報を自動で切り替える仕組みの全体像と、具体的な運用手順が分かります。大規模エンタープライズ向けの全社基幹システム刷新や、個別ツールの網羅的なレビューは扱いません。
なお、本記事で紹介するツールの組み合わせは代表的な一例です。同じ役割を果たす別の製品でも、同様のワークフローを構築できます。
読み終えた時点で、取引先属性に基づく情報公開ルールの設計シートと、販売管理からポータルの権限設定までを自動連携させる運用フローの設計図が手に入ります。
Workflow at a glance: 取引先ごとのポータル公開情報を自動で出し分けて情報漏洩リスクと問い合わせ工数を削減する方法
取引先との契約ランク(例:一般取引先、重点取引先、戦略パートナー)は販売管理システムに登録されています。一方、ポータルサイトでどのページを誰に見せるかというアクセス権限はCMS側で設定します。この2つのシステムが連携していないため、営業担当が契約ランクを変更しても、ポータルの権限設定は手動で変更しなければなりません。結果として、契約ランクが上がったのにポータルの情報が増えない、逆に契約が終了したのにポータルへのアクセスが残っている、という不整合が常態化します。
取引先から在庫状況を知りたい、価格表を見たいという問い合わせが来たとき、サポート担当者はまず販売管理システムでその取引先の契約ランクを確認し、次にCMSの権限設定を確認し、必要なら権限を変更してから回答するという手順を踏みます。この確認作業だけで1件あたり15〜30分かかることも珍しくありません。問い合わせが月に数十件あれば、確認作業だけで月に数十時間が消えます。
最も深刻なのは、本来見せてはいけない情報が見えてしまっている状態に気づけないことです。権限設定の棚卸しを定期的に行っている企業はごく少数で、多くの場合、取引先から指摘されるか、トラブルが起きてから初めて設定ミスが発覚します。取引先限定の仕切り価格が別の取引先に見えていた、というケースは実際に起きており、取引関係の悪化や損害賠償に発展する可能性もあります。
属人的な権限設定を解消するために最も重要なのは、取引先の契約ランクを唯一の正とするマスターデータとして定義し、そのランクに応じた情報公開ルールをあらかじめ決めておくことです。
まず、取引先を3〜5段階の契約ランクに分類します。例えば、Aランク(戦略パートナー)は発注履歴・在庫状況・納期・仕切り価格のすべてを公開、Bランク(重点取引先)は発注履歴・在庫状況・納期を公開、Cランク(一般取引先)は発注履歴のみ公開、といった対応表です。この対応表さえ決まれば、あとは契約ランクの変更をトリガーにしてポータルの権限を自動で切り替える仕組みを作るだけです。
契約ランクの変更は、営業担当が販売管理システム上で行います。この変更をトリガーにして、ポータルの権限設定を自動で更新する流れを作ります。ポイントは、権限変更の起点を販売管理システムの1か所に集約することです。CMSの管理画面で直接権限を変更する運用を残すと、どちらが正しいのか分からなくなり、属人化が再発します。
サポート担当者が問い合わせを受けたとき、その取引先の契約ランクと現在の公開範囲を即座に確認できる状態を作ります。これにより、権限確認のために販売管理システムとCMSを行き来する手間がなくなり、回答までの時間が大幅に短縮されます。
営業管理部門が、取引先マスターに契約ランク(A/B/C)のフィールドを追加し、全取引先にランクを設定します。同時に、ランクごとの公開範囲の対応表を楽楽販売のカスタムフィールドとして登録します。具体的には、取引先マスターの各レコードに、発注履歴公開(はい/いいえ)、在庫状況公開(はい/いいえ)、納期公開(はい/いいえ)、価格表公開(はい/いいえ)というフラグを持たせます。初回は手作業での登録が必要ですが、一度設定すれば、以降は契約ランクの変更時にフラグが自動で切り替わるようにワークフロールールを設定します。この作業は営業管理部門が月初に棚卸しを兼ねて実施し、所要時間は初回で半日、以降は月30分程度です。
楽楽販売で契約ランクが変更されたとき、Power Automateのフローが自動で起動し、CMSのアクセス権限を更新します。具体的な流れは次のとおりです。楽楽販売の取引先マスターでランクが変更されると、Power Automateが変更を検知します。変更された取引先のランクに対応する公開フラグを読み取り、KING OF TIMEやkintoneではなくCMSであるWordPressのユーザーロールとページ公開設定をREST API経由で更新します。更新が完了したら、営業管理部門とサポート部門にTeamsまたはメールで通知を送ります。Power Automateのフローは一度作れば変更不要で、契約ランクの変更が発生するたびに自動で動きます。注意点として、楽楽販売のAPI連携にはカスタムコネクタの作成が必要です。初回のフロー構築には情報システム担当者が2〜3日かかりますが、以降の運用工数はほぼゼロです。
WordPressのポータルサイト側では、取引先ごとにユーザーアカウントを発行し、契約ランクに対応するユーザーロール(例:partner_a、partner_b、partner_c)を割り当てます。各ページやカテゴリには、ロールごとのアクセス制限をプラグイン(Members等のロール管理プラグイン)で設定します。Power Automateからの更新指示を受けて、ユーザーロールが自動で切り替わるため、CMS管理者が手動で権限を変更する必要はありません。月に一度、営業管理部門が楽楽販売の契約ランクとWordPressのユーザーロールの整合性を確認する棚卸しを行います。この棚卸しは、Power Automateで両方のデータを突合するレポートを自動生成させることで、30分以内に完了します。
取引先からの問い合わせがZendeskに届いたとき、サポート担当者はチケット画面上で取引先の契約ランクと現在の公開範囲を即座に確認できるようにします。具体的には、Zendeskのチケットフォームに取引先名を入力すると、楽楽販売から取得した契約ランクと公開フラグがサイドバーに表示される仕組みをZendeskのアプリ連携(またはPower Automate経由のデータ同期)で構築します。これにより、サポート担当者は販売管理システムにログインして確認する手間がなくなり、1件あたりの対応時間が15〜30分から5分以内に短縮されます。さらに、取引先が閲覧できない情報について問い合わせてきた場合、契約ランクの変更が必要かどうかを営業管理部門にエスカレーションするフローもZendesk上のマクロとして用意しておきます。
楽楽販売を契約ランクの唯一の正として使う最大の利点は、営業担当が日常的に使っている販売管理の延長線上でランク管理ができることです。新しいシステムを導入するのではなく、既存の取引先マスターにフィールドを追加するだけなので、現場の抵抗が少なく定着しやすいです。一方で、楽楽販売のAPI連携は標準コネクタが限られるため、Power Automateとの接続にはカスタムコネクタの構築が必要です。この初期構築コストは避けられませんが、一度作れば安定して動作します。
Power Automateの強みは、プログラミングなしでシステム間の連携フローを構築できることです。楽楽販売の変更検知からWordPressのAPI呼び出し、Zendeskへのデータ同期、通知の送信まで、すべてをGUI上で設定できます。Microsoft 365を導入済みの企業であれば追加コストも抑えられます。弱みとしては、複雑な条件分岐が増えるとフローの可読性が下がる点があります。契約ランクが3段階程度であれば問題ありませんが、5段階以上で例外ルールが多い場合はフローが煩雑になるため、対応表をExcelやSharePointリストで外出しにして参照する設計にすることをおすすめします。
WordPressはCMSとしての柔軟性が高く、ユーザーロールとページの公開範囲を細かく制御できるプラグインが豊富です。取引先ポータルとしての利用実績も多く、情報が豊富なため、トラブル時の対処もしやすいです。ただし、WordPress自体はセキュリティの運用負荷が高いCMSです。プラグインの更新やWordPress本体のアップデートを怠ると脆弱性が生まれるため、月に1回はアップデート作業を行う運用ルールが必要です。
Zendeskの利点は、チケット管理画面にサイドバーアプリとして外部データを表示できることです。サポート担当者が画面を切り替えずに契約ランクと公開範囲を確認できるため、対応速度が大幅に向上します。また、マクロ機能を使えば、権限変更のエスカレーションを定型化でき、対応品質のばらつきも抑えられます。コスト面では、Zendeskは1エージェントあたりの月額課金のため、サポート担当者が少人数であれば費用を抑えられますが、人数が増えるとコストが上がる点は考慮が必要です。
| Tool | Role | Pricing | Implementation time | Notes |
|---|---|---|---|---|
| 楽楽販売 | 取引先の契約ランクと公開フラグのマスターデータ管理 | 月額課金 | 1〜2週間(カスタムフィールド追加と初期データ登録) | 既存の取引先マスターにランクフィールドと公開フラグを追加する。初回の全取引先へのランク設定は営業管理部門が半日で実施。API連携にはカスタムコネクタの構築が必要。 |
| Power Automate | 楽楽販売の変更検知からWordPress・Zendeskへの自動データ連携 | 月額課金 | 2〜3日(カスタムコネクタ構築とフロー設計) | 楽楽販売のAPIに接続するカスタムコネクタを作成し、契約ランク変更時にWordPressのユーザーロール更新とZendeskへのデータ同期を行うフローを構築する。Microsoft 365導入済みなら追加ライセンス不要の場合あり。 |
| WordPress | 取引先ポータルのロールベースアクセス制御とページ単位の情報出し分け | 無料枠あり | 3〜5日(ユーザーロール設計とプラグイン設定) | Membersなどのロール管理プラグインを導入し、契約ランクに対応するユーザーロールを作成。REST APIでPower Automateからロール変更を受け付ける設定を行う。月1回のアップデート運用が必須。 |
| Zendesk | 問い合わせチケット画面での契約ランク・公開範囲の即時参照とエスカレーション定型化 | 月額課金 | 1〜2日(サイドバーアプリ設定とマクロ作成) | サイドバーアプリで楽楽販売の契約ランクと公開フラグを表示。権限変更エスカレーション用のマクロを作成し、営業管理部門への通知を自動化する。 |
取引先ポータルの情報公開範囲が属人的に管理されている問題は、契約ランクをマスターデータとして一元管理し、ランク変更をトリガーにポータル権限を自動更新する仕組みで解決できます。楽楽販売で契約ランクを管理し、Power Automateで変更を検知してWordPressの権限を自動更新し、Zendeskで問い合わせ対応時に契約ランクを即座に参照する。この4つのツールの連携により、権限設定ミスによる情報漏洩リスクの低減と、問い合わせ対応工数の削減を同時に実現できます。
最初の一歩として、まず取引先を3段階の契約ランクに分類し、ランクごとの公開範囲の対応表を作成してください。この対応表が完成すれば、自動化の設計は自然と進みます。
Mentioned apps: 楽楽販売, Power Automate, WordPress, Zendesk
Related categories: RPA, カスタマーサポートツール, ホームページ作成ソフト, 販売管理システム
Related stack guides: FTA/EPA協定の改正・新規発効情報を現場に届けて関税優遇の見逃しと法令違反を防ぐ方法, サプライヤーからの原産性証明の収集遅延をなくし関税優遇の適用漏れと輸出遅延を防ぐ方法, 取引先が増えるたびにデータ変換を個別開発する負担をなくし連携スピードとコストを改善する方法, EDI受信データと基幹システムのマスタ不整合を解消し受注処理の遅延と誤出荷を防ぐ方法, ツール導入後の社内問い合わせ対応が特定の社員に集中する属人化を解消し安定したサポート体制を構築する方法
サービスカテゴリ
AI・エージェント
ソフトウェア(Saas)