外部スタッフに管理画面のログインを渡さずファイルを受け取る方法|アップロード専用リンクの設計と、公開済みの月に上げると即時反映される注意点
外部スタッフに管理画面のログインを渡さずファイルを受け取る方法|アップロード専用リンクの設計と、公開済みの月に上げると即時反映される注意点
毎月の請求書や検品表を、外部の倉庫や委託先の担当者から受け取りたい。メール添付では届いたか分からず、探すのも手間なので、自社の管理システムに直接上げてもらいたい。ここで多くの会社が「管理画面のアカウントを1つ作って渡す」を選び、あとで困ります。
先に結論を書きます。
外部の担当者に管理画面のログインを渡してはいけません。渡すのは「その人がやる操作だけができる専用リンク」です。 具体的には、ログイン不要のアップロード専用ページを1本発行し、置ける書類の種類・置き先の相手・できない操作(公開・閲覧・削除)を仕組みの側で固定します。担当者はリンクを開いてファイルを放り込むだけ。中身の公開は自社の担当が確認してから行います。
この記事では、graciauto(名古屋のWEB制作会社)が美容サロンFCの本部向けに構築した仕組みをもとに、倉庫の担当者から毎月13オーナー分の請求書を受け取るアップロード専用リンクの実例をまとめます。リンクで決める6項目、ファイルを相手ごとに自動で振り分ける条件、リンクを配るときの短縮URLとQR、そして「公開済みの月に上げると相手に即時に見える」という設計上の注意点まで書きます。
結論:受け取り方は3つ。毎月続くならアップロード専用リンク
外部の担当者からファイルを受け取る方法は、次の3つに絞られます。どれを選ぶかで、受け取り漏れの管理と、渡す権限の大きさが変わります。
| 方法 | 渡す権限 | 受け取り漏れの管理 | 向く場面 |
|---|---|---|---|
| メール・チャットで添付してもらう | なし | 受信箱を人が見る。届いたか分からない | 1回きり・相手が1〜2人 |
| 管理画面のアカウントを渡す | 管理画面の全部(または権限設定の範囲) | 管理画面で見られる | 社内の担当者 |
| アップロード専用リンクを発行する | 上げる操作だけ | 「今月は13件中何件届いたか」を画面で見られる | 毎月続く・社外の担当者 |
社外の担当者から毎月続けて受け取るなら、選ぶのは3つ目です。1つ目は届いたファイルを誰かが手で整理する作業が残り、2つ目は見せたくない情報まで見える上に、担当者が変わるたびにパスワードを変える運用になります。3つ目は最初にページを作る手間がかかりますが、2か月目からは「リンクを開いて放り込む」だけになり、届いた件数も自社側の画面で分かります。
なぜ管理画面のログインを渡すと困るのか
管理画面のアカウントを渡すと困る理由は、権限の大きさと、運用の続けにくさの2つです。
見せたくない情報まで見える。 請求書を上げるだけの担当者に、他の取引先の書類・売上データ・相手先の連絡先まで見える状態になります。権限設定で絞れる仕組みもありますが、「この画面は見せてよいか」を1つずつ判断する作業が要り、判断を間違えると気づけません。
担当者が変わるたびにパスワードを変える。 社外の担当者は交代します。退職・異動のたびに自社側がパスワードを変え、新しい担当者に伝え直す運用が発生します。変え忘れれば、辞めた人が入れる状態が続きます。
「上げるだけ」の相手に操作の選択肢を見せてしまう。 公開ボタン・削除ボタンが目に入る画面で作業させると、押してはいけないものを押す事故が起こりえます。相手のミスではなく、余計な選択肢を見せた側の設計の問題です。
専用リンクはこの3つをまとめて解決します。リンクの中でできることは「上げる」だけ、見えるのは「自分が上げた今月分の登録状況」だけ、担当者が変わったらリンクを再発行して古いリンクを無効にするだけです。
アップロード専用リンクで決める6項目
専用リンクを作るときに決める項目は6つです。実例の値と一緒に示します。
1. 誰が使うリンクか(用途を1つに固定する)
リンクは「倉庫の担当者がカラー剤の請求書を上げる」のように、使う人と用途を1つに固定します。用途が増えたら別のリンクを発行します。実例では、倉庫用のリンク1本で「置ける書類の種類」をカラー剤の請求書だけに固定し、将来サポート請求書を別の担当者から受け取るときは、同じ仕組みで別リンクを出す設計にしました。
2. 何を置けるか(種類を固定する)
リンクごとに置ける書類の種類を決めておくと、担当者が種類を選ぶ画面自体が不要になります。実例では許可する種類が1つだけなので、ファイル名に種類が書かれていなくても、その種類として登録されます。許可していない種類と判定されたファイルは登録対象外になります。
3. どこに置くか(相手ごとの振り分け)
請求書のように「相手ごとに1枚」ある書類は、ファイル名から相手を判定して自動で振り分けます。実例では、ファイル名に含まれるオーナー名または店舗名で照合し、13オーナー・21店舗のどこ宛かを判定します。判定できなかったファイルだけ、担当者が画面上で手動で割り当てます。
4. いつの分か(年月の既定値)
毎月の書類は「いつの分か」が必要です。担当者に毎回選ばせると間違えるので、既定値を「前月」にしておきます。実例では、ページを開いた時点で年月が前月に入っていて、担当者は変える必要がありません。
5. できない操作(公開・閲覧・削除を持たせない)
専用リンクからは、上げる操作以外を持たせません。実例では、公開・通知・閲覧・削除のいずれもできず、上げた書類を相手に見せる「公開」は本部の管理画面からだけ行います。担当者が見られるのは「今月分は13オーナー中何件登録済みか」の数だけです。
6. 本人確認の強さ(暗証番号は任意)
リンクは推測できない長さのランダムな文字列にします。実例では64文字の英数字で、さらに暗証番号を付ける設定を任意にしました。暗証番号を付けた場合は、10回間違えると10分間ロックされ、自社側の管理画面から解除します。倉庫用のリンクは、渡す相手が1か所で、上げられる種類も1つに固定されているため、暗証番号なしで運用しています。
あわせて、専用リンクのページは検索エンジンに載せない設定(noindex)にし、上げたファイルはWebから直接開ける場所に置かず、リンクの照合を通ったときだけ配信します。検索に出さない設定の考え方は「制作中のサイトを検索に出さずにクライアントへ見せる方法」に書いています。
実例:倉庫の担当者から13オーナー分の請求書を受け取る
美容サロンFCの本部では、毎月オーナーごとに配る書類が6種類あります。そのうちカラー剤の請求書は、本部ではなく仕入先の倉庫が発行し、倉庫の担当者がPDFを用意します。本部の管理システムには、オーナー別の秘密リンクで書類を配る仕組みが先にありました。この仕組みの詳細は「LINE公式アカウントでPDFを送れないときの正しい配り方」に書いています。
課題は「倉庫の担当者が請求書を上げる入口」でした。管理画面のログインを渡せば上げられますが、他オーナーの売上や口コミの分析結果まで見えてしまいます。そこで、倉庫用のアップロード専用リンクを1本発行し、次の形にしました。
| 項目 | 実例の設定 |
|---|---|
| 使う人 | 倉庫の担当者 |
| 置ける種類 | カラー剤の請求書のみ |
| 置き先 | ファイル名のオーナー名・店舗名で13オーナーへ自動振り分け。未照合は手動割当 |
| 年月 | 既定で前月 |
| ファイル形式 | PDF複数、またはZIPでまとめて |
| できない操作 | 公開・通知・閲覧・削除 |
| 画面に出る情報 | 今月分の登録状況「N/13オーナー」 |
| 暗証番号 | なし(任意で設定可) |
自社側の管理画面には、発行した専用リンクの一覧があり、追加・暗証番号の設定・再発行・無効化ができます。担当者が変わったら再発行して、古いリンクを無効にします。
「1オーナー=1ファイル」のルールを先に決める
自動振り分けが正しく動く条件は、ファイルの単位です。複数のオーナー分が1つのPDFにまとまっていると、どこ宛か判定できません。実例では倉庫の担当者向けに「オーナー別に分けたPDFを上げる」ルールを決め、手順書に「1オーナー=1PDF」と、ファイル名の例、まとめてしまったNG例を載せました。
リンクは短縮URLとQRで配る
64文字のランダムな文字列を含むリンクは、手順書のPDFに載せると改行され、コピーしたときに途中で切れて開けないことがあります。対処は、自社ドメインの短い転送用URLを1つ用意し、そこから専用リンクへ転送させることです。手順書には短縮URLとQRコードだけを載せ、長いリンクは本文から外しました。転送を挟む構成は、リンクを再発行したときに転送先を直すだけで、配った手順書を作り直さずに済む利点もあります。この考え方は「GASのWebアプリURLをそのまま配ってはいけない」でも書いた、外部システムのURLを直接配らず自社ドメインを1回挟む方針と同じです。
公開済みの月に上げると相手に即時に見える
この仕組みで一番注意が要るのが、公開のタイミングです。
オーナー向けの書類は、月ごとに「公開」の操作をして初めて相手に見えます。未公開の月に倉庫が請求書を上げても、本部が公開するまでオーナーには見えません。ところが、すでに公開済みの月に後から請求書を上げると、承認の手順を挟まずにオーナーの画面に即時に載ります。 上げた書類を「保留」にする仕組みを持たせていないためです。
この前提で、月次の順序を次のように固定します。
- 倉庫の担当者が、前月分の請求書を専用リンクから上げる
- 本部が管理画面で登録状況(13オーナー中何件届いたか)と中身を確認する
- 本部が「全オーナーを公開」し、必要ならLINEで更新通知を送る
この順序なら、公開前に本部の確認が必ず入ります。逆に、先に公開しておいて後から請求書を足す運用にすると、確認前の書類が相手に届きます。過去の月に遡って請求書を上げ直す場合も、その月が公開済みなら即時に見えることを承知の上で行います。
「上げた瞬間に相手に見える」のを避けたいなら、設計の段階で「専用リンクから上げた書類は保留にし、本部が承認して初めて公開対象に入る」という承認フラグを持たせます。実例では承認フラグを持たせず、月次の順序を固定することで担保しています。どちらを選ぶかは、上げる人と公開する人の作業時期が固定できるかで決めます。
発注するときに伝える4点
外部スタッフ向けのアップロード専用リンクを制作会社やシステム担当に頼むときは、次の4点を最初に伝えると、設計の手戻りが減ります。
- 誰が、何を、誰宛に上げるか。 「倉庫がカラー剤の請求書を13オーナー宛に上げる」のように、使う人・書類の種類・宛先の単位を1文で言えるようにします。宛先の単位(店舗ごとかオーナーごとか)を曖昧にすると、あとで置き場所ごと作り直しになります
- 上げたあとに誰が公開するか。 上げる人と公開する人を分けるなら、その前提を伝えます。分けない(上げたら即公開でよい)なら承認の仕組みは不要です
- ファイルの単位とファイル名のルール。 自動振り分けはファイル名に頼ります。「1相手=1ファイル」「ファイル名に相手の名前を入れる」を運用側で守れるかを先に確認します
- リンクを配る方法。 手順書のPDFに載せるなら短縮URLとQRが要ります。担当者が変わる頻度が高いなら、再発行と無効化を管理画面からできる形にしておきます
起こりうる失敗と予防
専用リンクの仕組みで起こりうる失敗と、設計・運用での予防策をまとめます。
| 起こりうる失敗 | 予防策 |
|---|---|
| 複数の相手分が1つのPDFにまとまっていて振り分けできない | 「1相手=1ファイル」を手順書に明記。未照合のファイルは登録せず、手動割当の画面に残す |
| 公開済みの月に後から上げた書類が、確認前に相手へ見える | 月次の順序を「上げる→確認→公開」に固定。時期がずれる運用なら承認フラグを設計に入れる |
| 手順書に載せた長いリンクが改行で切れて開けない | 自社ドメインの短縮URLとQRだけを載せる。長いリンクは本文から外す |
| リンクを再発行したのに、短縮URLの転送先が古いまま | 再発行の手順に「転送先の更新」を含める。転送先が管理画面から変えられる形なら手順自体が消える |
| 担当者が交代したのに古いリンクが生きている | 交代時の手順を「再発行→古いリンクを無効化→新しい短縮URLで再配布」に固定する |
| リンクを開いたら「無効」と出る(仕組みを更新した直後) | 仕組みの更新後は、自社側で無効ページ・登録状況・実際のアップロードを1回通してから相手に案内する |
| 大きなPDFやZIPが上げられない | サーバー側の受け付け上限を確認する。既定が小さいと数MBのファイルで弾かれる |
最後の項目は実例でも確認した点です。サーバーの受け付け上限が既定のままだと、数MBの請求書ZIPが届きません。仕組みを作った側が、上限を引き上げた上で、上限を超えないサイズのファイルで実際に上げて確かめておきます。
よくある質問
Q. 暗証番号は付けるべきですか
リンクを渡す相手が1か所で、上げられる書類の種類と宛先が固定されているなら、リンクの推測しにくさだけで足りることが多いです。相手が複数の会社にまたがる、または上げられる種類が広いなら、暗証番号を付けます。付ける場合は、間違え続けたときのロックと、自社側からの解除手段を用意します。
Q. Googleドライブの共有フォルダではだめですか
受け取るだけなら共有フォルダでも動きます。違いは、その後の処理です。相手ごとの振り分け、今月分の登録状況の表示、相手への公開の切り替えまで自動でつなげたいなら、自社の管理システム側に受け口を持つ方が続けやすくなります。共有フォルダで始めて、振り分けの手作業が毎月発生するようになったら、専用リンクに切り替える判断でよいです。
Q. 相手が上げたファイルを差し替えたいときは
同じ相手・同じ月・同じ種類の書類を再度上げると、差し替えとして扱う設計が扱いやすいです。実例でもこの形にしています。差し替えが公開済みの月で起きた場合は、上書き後の書類が即時に相手に見える点は新規登録と同じです。
まとめ
外部の担当者から毎月ファイルを受け取るとき、管理画面のログインを渡すのは避け、その人がやる操作だけができるアップロード専用リンクを発行します。決めるのは6項目です。使う人と用途を1つに固定し、置ける種類を固定し、ファイル名で相手を自動判定し、年月の既定値を前月にし、公開・閲覧・削除を持たせず、必要に応じて暗証番号を付けます。
運用で一番大事なのは順序です。上げる人と公開する人が分かれているなら、「上げる→確認→公開」の順を固定し、公開済みの月に後から上げると即時に相手へ見えることを踏まえて動きます。リンクは短縮URLとQRで配り、担当者の交代時は再発行と無効化で切り替えます。
外部スタッフからの書類受け取りを仕組み化したい、既存の管理システムに受け口を足したいという方は、お問い合わせからご相談ください。