アカウント削除&データアクセスリクエスト - ワークフロー
This is a Controlled Document
In line with GitLab’s regulatory obligations, changes to controlled documents must be approved or merged by a code owner. All contributions are welcome and encouraged.目的
このドキュメントには、アカウント削除やデータアクセスを含む、各種データ主体リクエストを処理する方法に関する手順が記載されています。送信処理とリクエスト処理の 2 つのステージに分かれており、この順序で実施します。すべてのリクエストは、データ主体の管轄区域に応じて法的に許容される期間内に履行する必要があります。
手順
Stage 1: 提出処理
プライバシーリクエストは Privacy Center を通じて送信された場合にのみ処理できます。それ以外の方法でリクエストを受け取った場合は、そのリクエストをクローズし、Privacy Center の Make a Privacy Request ボタンからリクエストを開くようユーザーに案内します。Privacy Center は Transcend によって提供されており、「the system(システム)」への言及は、プライバシーリクエストが取り込まれ処理される Transcend プラットフォームを指します。
ユーザーが Privacy Center を通じてリクエストを送信すると、GitLab アカウントが存在しない場合でも、システムが自動的に新しいリクエストを作成します。ユーザーとのすべてのコミュニケーションはプライバシーリクエスト内で行われます。
プライバシーリクエスト内でデータ主体にメッセージを送信するには
- Incoming Request ビューから該当のリクエストをクリックします
- Messages タブに移動します
- 左側の青い Email アイコンをクリックします
- 上部の Template ドロップダウンボックスから目的のテンプレートを選択します
- 必要に応じてメールの本文を調整します
- Send ボタンをクリックします
このステージの目的は、Privacy Center を通じて送信されなかったリクエストをクローズする方法を説明することです。
Zendesk への提出
サポートチケットとして Zendesk を通じてリクエストを受け取った場合は、以下のいずれかを行います。
チケットがアカウント削除リクエストに関するものである場合は、Support::SaaS::Gitlab.com::Account Deletion Instructions - GitLab.com マクロを適用し、チケットを solved としてマークします。
チケットがデータアクセスリクエストに関するものである場合は、General::Personal Data Access Request Instructions - GitLab.com マクロを適用して、GitLab の Privacy Center を使ってリクエストを送信するようユーザーをリダイレクトし、チケットを solved としてマークします。
チケットがデータポータビリティリクエストに関するものである場合は、ユーザーにさらに確認します。ポータビリティリクエストは、ユーザーが GitLab から別のプラットフォームへ移行したい場合にのみ適用されます。その場合、GitLab は Project Import and Export 機能によるセルフサービス向けの手順を提供します。あるプラットフォームから別のプラットフォームへ移行またはポートするためにユーザーが必要とする移行ドキュメントは、通常、移行先プラットフォームが提供します。
チケットがデータエクスポートリクエストに関するものである場合は、アクセスリクエストとして扱う必要があります。General::Personal Data Access Request Instructions - GitLab.com マクロを適用して、GitLab の Privacy Center を使ってリクエストを送信するようユーザーをリダイレクトし、チケットを solved としてマークします。
Stage 2: リクエスト処理
リクエストの種類に基づき、以下の適切なワークフローを見つけてプライバシーリクエストを処理します。
- 削除リクエスト
- データアクセスリクエスト
- [データポータビリティリクエスト](近日提供予定)
削除リクエスト
以下はユーザーが送信できるリクエストの種類です。各リンクをクリックすると、そのリクエストを処理するための関連ワークフローに移動します。
- 個人ユーザーによる削除(GitLab.com アカウント、Zendesk、Customer Portal、およびすべてのマーケティングシステムの個人データを削除します)
- エンタープライズユーザーによる削除(GitLab.com アカウント、Zendesk、Customer Portal、およびすべてのマーケティングシステムの個人データを削除します。Enterprise Account Owner の承認が必要です)
- Customer Portal アカウント削除(customers.gitlab.com 内の個人データのみを削除します)
- 故人ユーザーの削除(GitLab.com アカウント、Zendesk、Customer Portal、およびすべてのマーケティングシステムの個人データを削除します。権限を有する代理人が送信する必要があります)
- マーケティング削除(マーケティングおよび営業関連の個人データのみを削除します)
現在、個人ユーザーまたはエンタープライズユーザーによる削除のみが、送信時に自動チェックで検証されます。マーケティング削除は自動的に処理されます。故人ユーザーの削除リクエストは、代理権の証明に関連する法的要件のため、追加の検証ステップを経ます。
個人ユーザーの削除
このワークフローは、データ主体が自身を個人ユーザーであると申告した削除リクエストに適用されます。以下のフォーム入力項目は、組み込みの自動チェックを使用して検証されます。
- メールアドレス(存在する必要があります)
- ユーザー名(存在する必要があります)
- ユーザー名とメールアドレスが同一アカウントで一致する必要があります
- アカウントが Enterprise User でないこと。
送信後、GitLab アカウントが見つかった場合、自動チェックはリスクレーティングを返します。リスクレーティングは、ユーザーアカウントを削除するために追加の検証が必要かどうかを判断するために使用されます。サポートエンジニアは、リスクレーティングが計算される方法を Support Workflow page (internal only) で確認できます。自動チェックでユーザーアカウントが見つからない場合、システムが生成するメールメッセージでユーザーに通知されます。
Step 0: 重複リクエストのチェック
Incoming Request ビューに移動し、コア識別子を使って検索することで、ユーザーからの既存リクエストを確認します。同じ種類の既存リクエストが表示された場合は、そのリクエスト自体をクリックして Status タブを確認し、元のリクエストの進捗を判断します。既存のリクエストがまだ compiling または deleting ステージを進行中の場合は、Duplicate Request メッセージをユーザーに送信して、後続の重複リクエストをクローズします。
注意: 削除リクエストに関してサポートエンジニアに割り当てられるタスクは 2 つあります。
Support Engineer (GitLab Deletion) は、GitLab ユーザーアカウントを削除できるかどうかを判断し、削除できる場合は削除を実行する役割を担います。現在、ステップごとのアクションはタスクを配信する email にも表示されます。
Support Engineer (Zendesk/cDot Deletion) は、ユーザーの Customers Portal アカウントおよび/または Zendesk アカウントが存在するかどうかを判断する役割を担います。このタスク内では削除は行われません。ただし、Customers Portal の削除を実行するコンソールエンジニアと、Zendesk アカウントを削除する Support Readiness に対し、後続のタスクが割り当てられるトリガーとして機能します。
Step 1: リスク評価のレビュー、アカウントタイプの確認、追加検証質問の送信
1.1. アカウントが Enterprise User かどうか
リクエストの Details タブで、データ主体の種類が Enterprise User であり、かつ自動チェックでもアカウントが Enterprise User のものであると示されている場合は、ここで中止して直接 Enterprise User Deletion に進みます。
エンタープライズユーザーのサポート定義も適用される点に注意してください。
1.2 リスクレーティングの確認
自動チェックによって medium または high のリスクレーティングが生成された場合は、ユーザーがプライベートプロジェクトを持っている場合に限り、Medium Risk GitLab Account Verification Question メッセージまたは High Risk GitLab Account Verification Question メッセージのいずれかをユーザーに送信します。プライベートプロジェクトがない場合は、追加の検証質問を送信しません。ユーザーはこれらの質問に対して 7 暦日以内に回答する必要があります。この期間中、Support Engineer (GitLab Deletion) タスクは開いたままにしておく必要があります。
応答なし
ユーザーが 7 暦日以内に回答しない場合は、タスクを Exception としてマークし、ユーザーが検証に回答しなかった旨のメモを追加します。
Step 2: ブロックまたは禁止されたアカウント
ユーザーアカウントがブロックまたは禁止されていない場合は、このセクションをスキップします。
ユーザーが自身でアカウントを削除したことによってブロックされている場合は、Blocked Account Deletion Request メッセージを送信し、Support Engineer (GitLab Deletion) タスクを Complete としてマークします。
アカウントがブロックまたは禁止されている場合は、Trust and Safety に ブロックされたアカウントの復旧 に関する Issue を開いて Account Reinstatement ワークフローを進めます。ただし、中国における無料ユーザーのブロックなど、規制上の理由によるブロックまたは禁止状態の場合は、サポートエンジニアは #help-transcend で Privacy チームにレビューを依頼する必要もあります。判断が下されるまで Support Engineer (GitLab Deletion) タスクは開いたままにしておく必要があります。セキュリティレビューを依頼した旨を示すメモをタスクに追加してください。Security Review Requested メッセージをデータ主体に送信します。
アカウントのブロックまたは禁止が解除された場合は、Security Review Complete メッセージをデータ主体に送信し、残りのプロセスを通常どおり進めます。
アカウントがブロックまたは禁止のままの場合は、Security Review Denied メッセージをデータ主体に送信し、Support Engineer (GitLab Deletion) タスクを Step 3 の下で Exception としてマークします。
Step 3: 非 Enterprise ユーザーの有償サブスクリプションステータスの確認
- アカウントが Enterprise user でないことを確認します。Enterprise user である場合は、Enterprise user deletion のステップに従います。
- メールアドレスを使って Customers Portal を検索します。
- Customers Portal アカウントが存在しない場合は、Step 4 に進みます。
- Customers Portal アカウントが見つかり、かつ
Subscriptionバッジがある場合:Zuora Subscriptionsタブをクリックします。End DateとAuto-renewの値を記録します。Auto-renew が yes の場合、自動更新が有効になっています。それ以外の場合は無効です。
- いずれかのサブスクリプションの
End Dateが将来の日付である場合:- リクエストの
Detailsタブに次の形式でメモを追加します:Cdot account has active saas subscription (A-S000xxxx) which expires on 202x-xx-xx auto-renewal is <dis/en>abled - https://customers.gitlab.com/admin/customer/<ID> help-transcendチャンネルで Bronwyn Barnett および/または Stephanie Ebbert をタグ付けして、リクエストに追加したメモを Privacy に通知します- Gitlab.com アカウント、Zendesk アカウント、CDot アカウントの削除は一切行いません。Step 4 に進まないでください。
- リクエストの
- すべてのサブスクリプションの
End Dateが過去である場合、またはサブスクリプションが一覧に表示されていない場合は、Customers Portal アカウントへのリンクを付けたメモを追加します。Step 4 に進みます。
アクティブなサブスクリプションを持つ非エンタープライズユーザーに属する削除リクエストの場合:
- Privacy チームは、サブスクリプションの終了日まで Transcend 内でアカウント削除リクエストを一時停止します。
- Privacy チームは、アクティブなサブスクリプションが存在する間はアカウント削除(マーケティングアカウントデータを除く)を処理できないことをデータ主体に通知します。これは、アカウントデータを処理する私たちの法的根拠が契約上の義務の履行であり、その義務に早期解約条項が含まれていないためです。
- 自動更新期間を含むサブスクリプションの終了後、Privacy チームはアカウント削除プロセスを再開します。その時点で、サポートエンジニアは該当する GitLab.com アカウント、Zendesk アカウント、または CDot アカウントの削除を進めることができます。
- Privacy チームは、サブスクリプション終了後に有料の非エンタープライズユーザーアカウントを Zuora から削除するよう、30 日ごとに Billing/Accounts チームに通知します。
Step 4: 削除を実行する
Step 4.1 の条件に該当しない限り、4.2 のステップを実行して GitLab アカウントを削除します。
4.1 - アカウントがすでに削除されている
ユーザーがリクエストを送信した後に GitLab アカウントを削除している可能性があります。その場合、それ以上のアカウント検証やリクエストの進行はできません。Account Already Deleted メッセージをデータ主体に送信し、Support Engineer (GitLab Deletion) タスクを completed としてマークします。
4.2 - GitLab アカウントの削除
- 削除を妨げているグループ(ユーザーが唯一のオーナーであるグループなど)を削除します。GitLab.com ではグループ削除に 30 日の遅延があるため、グループを削除した後は Advanced Settings に移動し、
Delete group immediatelyを選択して削除を完了します。 Delete user and contributionsでユーザー削除を開始します。これは、ユーザーが参加していてユーザーが唯一のオーナーではないプロジェクトは削除しない点に注意してください。ただし、ユーザーが作成した個人プロジェクトはすべて削除されます。- 削除は遅延する場合があるため、ユーザーが完全に削除されたことを確認します。
- runbook の Deleting Data セクションのみに従って、GitLab Data Platform で削除を実行するための .csv を追加または既存のものを編集します。
- 最新バージョンの .csv を GDPR フォルダにアップロードします。
4.3 - Support Engineer (GitLab Deletion) タスクでの対応:
- ユーザーアカウント削除のすべてのステップが完了したら
Completeとしてマークします。 - ユーザーが追加の検証質問に失敗した場合、または削除のためにアカウントのブロックや禁止を解除できない場合は
Exceptionとしてマークします。Exception としてマークした理由を示すメモをタスクに追加します。
Step 5: Zendesk と Customers Portal でアカウントを確認する
- 両方のシステムでアカウントが見つかった場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを Complete としてマークします。 - どちらのシステムでもアカウントが見つからない場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを Not Found としてマークします。 - 片方のシステムでのみアカウントが見つかった場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを Exception としてマークし、どのシステムでアカウントが見つかったかを示すメモを追加します。
サポートエンジニアは Zendesk または Customers Portal アカウントの削除を行いません。Support Engineer (Zendesk/cDot Deletion) タスクが解決された後、コンソールエンジニアが Customers Portal アカウントを削除するための、および/または Support Readiness Specialist が Zendesk アカウントを削除するための、別個のタスクがトリガーされます。
すべてのタスクが完了すると、システムは自動的にユーザーへリクエストが履行された旨のメッセージを送信します。
Enterprise ユーザーの削除
このワークフローは、データ主体が自身をエンタープライズユーザーであると申告した削除リクエストに適用されます。以下のフォーム入力項目は、組み込みの自動チェックを使用して検証されます。
- メールアドレス(存在する必要があります)
- ユーザー名(存在する必要があります)
- ユーザー名とメールアドレスが同一アカウントで一致する必要があります
- アカウントが Enterprise User であること
GitLab はエンタープライズユーザーの Controller ではありません。したがって、Enterprise User アカウントは Enterprise Account Owner の許可なしには削除できません。ただし、送信時に自動チェックが実行され、アカウントが見つかり Enterprise User であることが確認された場合はリスクレーティングが返されます。リクエストが Enterprise User のデータ主体種別として送信されたものの、自動チェックではアカウントが Enterprise User ではないと検証される場合があります。その場合、リクエストは個人ユーザーによって送信されたものとして扱う必要があります。リスクレーティングは、ユーザーアカウントを削除するために追加の検証が必要かどうかを判断するために使用されます。サポートエンジニアは、リスクレーティングとリスクスコアが計算される方法を Support Workflows (internal only) で確認できます。
エンタープライズユーザーに、削除ではなく復旧によって解決できるアカウントアクセスや類似の問題を記載した既存の Zendesk チケットがあるかどうかを確認します。問題に応じた適切な解決プロセスを、既存のチケット上で、または下記 Step 1 のグループオーナー宛のアウトバウンドチケット上で実施します。
自動チェックでユーザーアカウントが見つからない場合、システムが生成するメールメッセージでユーザーに通知されます。
Step 1: 許可の取得
削除リクエストがエンタープライズユーザーに関するものである場合は、Enterprise User メッセージをデータ主体に送信します。データ主体には、組織のシステム管理者への連絡を試みてほしいかどうかを示すために 7 日間の回答期間があります。
- データ主体が 7 日以内に回答せず、かつ組織管理者がサポートチケットを通じてアカウント削除の書面による指示を提供していない場合は、
No Enterprise Admin Permission-Deletionメッセージを送信し、タスクを Exception としてマークします。 - データ主体が、アカウント削除の許可を得るために組織管理者への連絡を試みるよう依頼した場合は、エンタープライズユーザーアカウントのオーナーに連絡するための このワークフロー の
Step 5. Contact Ownerを使ってこれを行います。管理者には 10 暦日の回答期間を与えます。- 許可が与えられた場合は、サポートチケットへのリンクを付けたメモを
Support Engineer (GitLab Deletion)タスクに追加し、下記のとおりエンタープライズユーザーアカウントの削除を進めます。 - 許可が与えられない場合は、許可が得られなかったことを記録するためにサポートチケットへのリンクを付けたメモを
Support Engineer (GitLab Deletion)タスクに追加し、タスクを Exception としてマークします。
- 許可が与えられた場合は、サポートチケットへのリンクを付けたメモを
Step 2: 削除を実行する
Step 2.1 の条件に該当しない限り、2.2 のステップを実行して Gitlab アカウントを削除します。
2.1 - アカウントがすでに削除されている
ユーザーがリクエストを送信した後にアカウントを削除している、またはエンタープライズ管理者がそれを削除できた可能性があります。その場合、それ以上のアカウント検証はできません。Account Already Deleted メッセージを送信し、Support Engineer (GitLab Deletion) タスクを complete としてマークします。
2.2 - GitLab アカウントの削除
- 削除を妨げているグループ(ユーザーが唯一のオーナーであるグループなど)を削除します。GitLab.com ではグループ削除に 30 日の遅延があるため、グループを削除した後は Advanced Settings に移動し、
Delete group immediatelyを選択して削除を完了します。 Delete user and contributionsでユーザー削除を開始します。これは、ユーザーが参加していてユーザーが唯一のオーナーではないプロジェクトは削除しない点に注意してください。ただし、ユーザーが作成した個人プロジェクトはすべて削除されます。- 削除は遅延する場合があるため、ユーザーが完全に削除されたことを確認します。
- runbook の Deleting Data セクションのみに従って、GitLab Data Platform で削除を実行するための .csv を追加または既存のものを編集します。
- 最新バージョンの .csv を GDPR フォルダにアップロードします。
Step 3: Zendesk と Customers Portal でアカウントを確認する
- 両方のシステムでアカウントが見つかった場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを Complete としてマークします。 - どちらのシステムでもアカウントが見つからない場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを Not Found としてマークします。 - 片方のシステムでのみアカウントが見つかった場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを Exception としてマークし、どのシステムでアカウントが見つかったかを示すメモを追加します。
サポートエンジニアは Zendesk または Customers Portal アカウントの削除を行いません。Support Engineer (Zendesk/cDot Deletion) タスクが解決された後、コンソールエンジニアが Customers Portal アカウントを削除するための、および/または Support Readiness Specialist が Zendesk アカウントを削除するための、別個のタスクがトリガーされます。
すべてのタスクが完了すると、システムは自動的にユーザーへリクエストが履行された旨のメッセージを送信します。
マーケティング削除
サポートエンジニアにはマーケティング削除リクエストにおけるタスクはありません。この種類のリクエストでは、システムからサポートにタスクが割り当てられることはありません。
Portal アカウントの削除
このワークフローは、データ主体が自身を customers portal アカウント(customers.gitlab.com)のオーナーであると申告した削除リクエストに適用されます。
- customers portal アカウントが見つかった場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを complete としてマークします。 - customers portal アカウントが見つからない場合は、
Support Engineer (Zendesk/cDot Deletion)タスクを not found としてマークします。
サポートエンジニアは customers portal アカウントの削除を行いません。Support Engineer (Zendesk/cDot Deletion) タスクが解決された後、コンソールエンジニアがアカウントを削除するための別個のタスクがトリガーされます。
すべての関連タスクが完了すると、システムは自動的にユーザーへリクエストが履行された旨のメッセージを送信します。
死亡したアカウントオーナーの削除
このワークフローは、個人ユーザーに関して、権限を有する代理人または Designated Account Successor によって送信された削除リクエストに適用されます。このワークフローは、Designated Account Manager によって送信された削除リクエストには適用されません。その権限はアカウントオーナーの死亡をもって消滅するためです。
以下のフォーム入力項目は、組み込みの自動チェックを使用して検証されます。
- メールアドレス(存在する必要があります)
- ユーザー名(存在する必要があります)
- ユーザー名とメールアドレスが同一アカウントで一致する必要があります
- アカウントが Enterprise アカウントでないこと
注意: フォームでは、メールアドレスを以下の優先順位で尋ねています。
- アカウント上のプライマリまたはセカンダリのメールアドレス(権限を有する代理人がアカウントオーナーのメールアドレスにアクセスできる場合に使用)
- Account Success のメールアドレス(権限を有する代理人が Designated Account Successor として追加された場合に使用)
- 権限を有する代理人のメールアドレス(権限を有する代理人が、Designated Account Successor として追加された際にどのメールアドレスが含まれていたか分からない場合、またはアカウントに紐づくメールアドレスが分からない場合に使用)。
送信後、GitLab アカウントが見つかった場合、自動チェックはリスクレーティングを返します。サポートエンジニアは、リスクレーティングが計算される方法を Support Workflow page (internal only) で確認できますが、このリスク計算は、リクエストを送信した個人の権限が Privacy チームによって検証された後にのみ考慮する必要があります。
自動チェックでユーザーアカウントが見つからない場合、すべてのシステムタスクが完了した後、システムが生成するメールメッセージで依頼者に通知されます。
システムにさらなる自動化が追加されるにつれて、権限を有する代理人または Designated Account Successor によって送信された削除リクエストは、Privacy チームが法的要件が満たされたことを検証するまで保留されます。この検証が完了すると、リクエストが再開され、Individual User Deletion ワークフローに従う必要があります。
すべてのタスクが完了すると、システムは自動的に依頼者へリクエストが履行された旨のメッセージを送信します。
データアクセスリクエスト
アクセスリクエストは、GitLab が処理している個人データに関する情報をデータ主体に提供するものです。アクセスリクエストを送信できるのは個人ユーザーのみです。GitLab はエンタープライズユーザーの個人データの Controller ではないため、アカウントがエンタープライズユーザーとして指定されている場合はアクセスリクエストを履行できません。以下のフォーム入力項目は、組み込みの自動チェックを使用して検証されます。
- メールアドレス(存在する必要があります)
- ユーザー名(存在する必要があります)
- ユーザー名とメールアドレスが同一アカウントで一致する必要があります
- アカウントがエンタープライズユーザーでないこと
送信後、GitLab アカウントが見つかった場合、自動チェックはリスクレーティングを返します。リスクレーティングは、ユーザーアカウントを削除するために追加の検証が必要かどうかを判断するために使用されます。サポートエンジニアは、リスクレーティングが計算される方法を Support Workflow page (internal only) で確認できます。自動チェックでユーザーアカウントが見つからない場合、システムが生成するメールメッセージでユーザーに通知されます。
アクセスリクエストに関してサポートエンジニアに割り当てられるタスクは 1 つですが、2 つの別個のシステムからのデータのクエリと抽出を兼ねています。
いずれかのシステムでアカウントが特定された場合:
- Personal Data Requests shared drive folder から cDot/Zendesk Google sheet テンプレートをダウンロードし、システムにあるフィールド値を入力します。
- 必ず空白のシートテンプレートをダウンロードし、入力済みのシートを共有ドライブに保存しないようにします。
- 入力後、シートを
Support Engineer (Access)タスクにアップロードし、complete としてマークします。
いずれのシステムでもアカウントが特定されない場合は、Support Engineer (Access) タスクを not found としてマークします。
すべてのタスクが完了すると、システムは自動的にユーザーへリクエストが履行された旨のメッセージを送信します。
データエクスポートリクエスト(ポータビリティの権利)
このワークフローはデータエクスポートリクエストにのみ適用され、データポータビリティリクエストには適用されません。このデータ主体リクエストの種類は、現時点では Privacy Center では利用できない点に注意してください。FY27Q1 に提供される見込みです。ただし、データエクスポートまたはデータポータビリティリクエストのサポートチケットについては、個人の GitLab アカウントオーナー(無料および有料)に対してこのワークフローを使用する必要があります。
データポータビリティは、個人が GitLab から別のプラットフォームへ移行したい場合に適用されます。現時点で GitLab は、Project Import and Export 機能によるセルフサービス向けの手順のみを提供します。あるプラットフォームから別のプラットフォームへ移行またはポートするためにユーザーが必要とする移行ドキュメントは、移行先プラットフォームが提供します。GitLab はこれに関する手順やサポートを提供できません。
データエクスポートリクエストは、範囲を狭めたうえで、アクセスリクエストと同様のワークフローに従います。私たちが対応できるのは、個人プロジェクト、またはユーザーが唯一のメンバーであるグループ内のプロジェクトに対するエクスポートリクエストのみです。リクエストでユーザーの国がキューバ、イラン、北朝鮮、シリア、ロシア、ベラルーシ、またはウクライナのクリミア、ドネツク、ルハンスク地域であると示されている場合、このワークフローは完了できません。これらは禁輸対象国であり、貿易コンプライアンス法の下で私たちはこれらの地域の個人と関わることを許可されていないためです。質問がある場合は、#privacy-team_help Slack チャンネルで問い合わせてください。
Step 1: ユーザーの地域を確認する
ユーザーの地域が上記の禁輸対象国のいずれでもないことを確認します。禁輸対象国である場合は、Embargoed Country メッセージを送信し、タスクを exception としてマークします。
Step 2: セルフサービスの指示を提供する
Project Export Self-Serve メッセージをユーザーに送信します。ユーザーには、セルフサービスのステップに関する問題を回答するために 7 日間の期間があります。この期間中、Support Engineer (Access) タスクは開いたままにしておく必要があります。
- ユーザーが 7 日後も回答しない場合は、回答が得られなかった旨のメモを
Support Engineer (Access)タスクに追加し、exception としてマークします。 - ユーザーがさらなる支援を求め、かつリクエストが medium または high のリスクレーティングを持つ場合は、
Medium Risk GitLab Account Verification Questionメッセージ(ユーザーがプライベートプロジェクトを持っている場合に限る)またはHigh Risk GitLab Account Verification Questionメッセージのいずれかをデータ主体に送信します。ユーザーはこれらの質問に対して 7 暦日以内に回答する必要があります。この期間中、Support Engineer (Access)タスクは開いたままにしておく必要があります。
注意: データのエクスポートで問題が発生した無料ユーザーに対して、データエクスポートのサポートを拒否することはできません。ただし、すべての支援とコミュニケーションは、Zendesk サポートチケットではなくプライバシーリクエスト内で行う必要があります。
Step 3: エクスポートを開始する
必要に応じてユーザーが追加の検証に合格したら、プロジェクトエクスポートを取得するためのプロセスを開始します。
- ユーザーがサインインできない場合は、UI または API を使って、個人ネームスペースのプロジェクト、またはユーザーが唯一のメンバーであるグループ内のプロジェクトのみをエクスポートします。
- エラーが発生した場合は、customers のプロジェクトエクスポートワークフローに従います。追加のトラブルシューティングの支援やアイデアが必要な場合は、有料顧客による過去のプロジェクトエクスポートチケットの例を ZenDesk で検索できます。
- プロジェクトエクスポートを
Support Engineer (Access)タスクにアップロードし、Project Export Completeメッセージを送信して、タスクを complete としてマークします。
例外
リクエストの処理中に、リクエストを Privacy チームにエスカレーションする必要が生じる特定のシナリオが発生することがあります。これらのシナリオで最も一般的なものは、Privacy Escalation Meta Issue テンプレートに記載されています。リクエストを Privacy チームにエスカレーションする必要がある場合は、以下を行います。
- Privacy Escalation Meta Issue テンプレートを使用して、新しい関連 Issue を作成します。
特定のシナリオでエスカレーションが必要かどうか分からない場合は、#privacy-team_help Slack チャンネルで Privacy チームに問い合わせてください。
フォーラムユーザーの削除
データ主体は、自身の GitLab forum アカウントの削除を追加で要求できます。私たちは GitLab forum からのユーザー削除のみが可能であり、Discourse プラットフォームに対する制御権はありません。このリクエスト種別は現時点では Privacy Center 経由では利用できませんが、サポートチケットを通じてリクエストが来ることがあります。フォーラムユーザーを削除するには:
- ユーザーに、ユーザープロフィールのリンク、フォーラムのユーザー名、メールアドレスを尋ねます。送信元のメールアドレスはユーザー名のものと一致している必要があり、ユーザーは少なくとも一度は返信している必要があります。
- Issue 上の内部コメントで フォーラム管理者 の 1 人をタグ付けし、そのユーザーと関連する投稿を削除するよう依頼します。
- ユーザーが削除された旨を返信します。
bfd74782)