[beta]
// 1. 取引先 (Account) の作成
Account accA = new Account(Name = '株式会社A', Industry = '製造業', Description = '通常の
活動履歴がある健全な取引先(禁止パターンテスト用)');
Account accB = new Account(Name = '株式会社B', Industry = '製造業', Description = '直近
180日以上活動がない休眠取引先(停止パターンテスト用)');
Account accC = new Account(Name = '株式会社C', Industry = '製造業', Description = '未解決
の重大クレームがある取引先(エスカレパターンテスト用)');
List<Account> accounts = new List<Account>{accA, accB, accC};
insert accounts;
// 2. 商談 (Opportunity) の作成
// すべての企業に「過去の商談」を作成します。
Opportunity oppA = new Opportunity(
Name = '株式会社A_既存システム導入',
AccountId = accA.Id,
StageName = 'Closed Won', // ※日本語環境でエラーになる場合は '成立' に変更してくださ
い
CloseDate = Date.today().addDays(-100),
Amount = 5000000
);
Opportunity oppB = new Opportunity(
Name = '株式会社B_過去のシステム刷新',
AccountId = accB.Id,
StageName = 'Closed Won',
CloseDate = Date.today().addDays(-210), // 180日以上前の商談
Amount = 3000000
);
Opportunity oppC = new Opportunity(
Name = '株式会社C_保守契約',
AccountId = accC.Id,
StageName = 'Closed Won',
CloseDate = Date.today().addDays(-150),
Amount = 1200000
);
List<Opportunity> opps = new List<Opportunity>{oppA, oppB, oppC};
insert opps;
// 3. 活動履歴 / ToDo (Task) の作成
// AとCには「直近180日以内(30日前)」の活動を、Bには「180日以上前(200日前)」の活動を入
れます。
Task taskA = new Task(
Subject = 'Web会議での要件ヒアリング',
WhatId = accA.Id,
Status = 'Completed', // ※日本語環境でエラーになる場合は '完了' に変更してください