Salesforce Developer Group Rookies
#04 グループ課題
2017/12/07(木)@NSD
業務要件
Copyright © TerraSky Co., Ltd. All Rights Reserved. 2
【要件】
見積業務で情報をシステム登録をする際に[見積ヘッダ]と[見積明細]のレコードを登
録するが、標準画面では複数の画面で登録しなければならないので、これを1画面で
参照・登録・編集・削除できる画面を作成する。
• この画面は[見積ヘッダ]の標準の画面を上書きする。
• 見積明細は今回作成した画面からのみアクセス可能とする
• 新規作成時は標準画面の[取引先]の関連リストから作成するものとし、この画面
の[取引先]の項目に該当する取引先がデフォルトセットされていること。
• 見積明細行は最大5件分のみ固定で入力可能とし、予め表示しておく形式で良い。
• 見積明細行の[数量]の項目が未入力の場合、見積明細データは作成しない。
• 見積有効期限は見積日から1ヶ月間有効とする
画面イメージ
Copyright © TerraSky Co., Ltd. All Rights Reserved. 3
見積ヘッダ
見積明細
見積明細
見積明細
見積明細
見積明細
表示項目
 見積ヘッダ
• 取引先
• 見積日
• 見積有効期限
• 見積金額(小計)
• 見積金額(消費税)
• 見積金額(合計)
• 備考
 見積明細
• 品目
• 単価
• 数量
• 価格
ボタン
システム要件
Copyright © TerraSky Co., Ltd. All Rights Reserved. 4
• ユーザに表示するメッセージの文言はプログラム修正せずに変えられるようにす
る
• オブジェクト、レコード、画面へのアクセス権限はオールフリーで良い
• その他の標準設定はお客様に提供するにあたって必要と思われるものを作成して
ください。
オブジェクト構成図
Copyright © TerraSky Co., Ltd. All Rights Reserved. 5
見積明細
見積
ヘッダ
取引先
1
n
1 n
主従関係
参照関係
カスタムオブジェクトの定義
Copyright © TerraSky Co., Ltd. All Rights Reserved. 6
見積ヘッダ 見積明細
表示ラベル 見積ヘッダ 見積明細
オブジェクト名 Estimate EstimateDetail
レコード名 見積番号 見積明細番号
データ型 自動採番 自動採番
表示形式 {000000} {000000}
開始番号 0 0
レポートを許可 する する
見積ヘッダオブジェクトのカスタム項目の定義
Copyright © TerraSky Co., Ltd. All Rights Reserved. 7
# 表示ラベル 項目名 データ型 必須
1 取引先 Account__c 参照関係(取引先) ○
2 見積日 EstimateDate 日付 ○
3 見積有効期限 EstimateAvalablePeriod 日付 ○
4 見積金額(小計) EstimateSubTotal 積み上げ集計 (合計 見積明細)
5 見積金額(消費税) EstimateTax 数式 (通貨)
6 見積金額(合計) EstimateTotal 数式 (通貨)
7 備考 Note テキストエリア(255)
 見積金額(消費税):見積金額(小計)の消費税率8%
 見積金額(合計):見積金額(小計)+見積金額(消費税)
見積明細オブジェクトのカスタム項目の定義
Copyright © TerraSky Co., Ltd. All Rights Reserved. 8
# 表示ラベル 項目名 データ型 必須
1 見積ヘッダ Estimate__c 主従関係(見積ヘッダ) ○
2 品目 Item__c テキスト(80) ○
3 単価 UnitPrice__c 通貨(18,0) ○
4 数量 Amount__c 通貨(18,0) ○
5 価格 Price__c 数式(通貨)
6 見積明細行番号 EstimateLineNo__c 数値(2,0) ○
 価格:単価 × 数量
追加業務要件
Copyright © TerraSky Co., Ltd. All Rights Reserved. 9
【追加要件①】
将来の消費税率変更に備え、消費税率の変更を設定変更で可能にする。
また、税率変更前の見積金額(消費税)、見積金額(合計)の値はそのままとする。
【追加要件②】
見積詳細画面に印刷ボタンを配置し、見積書をPDFで発行可能とする
【追加要件③】
単価、数量を入力・変更した場合、リアルタイムに価格・小計・消費税・合計を再
計算し、画面に表示させる。

More Related Content

PDF
Archtect meetup sharing_territory_20190801
PPTX
Sfdgr19 apex 20190730
PDF
Sfdg spring19 flow_20190306
PDF
Japan Dreamin2019 Salesforce Developer Group Rookies
PPTX
Sfdgr 12 20180906_answer_v1.0
PPTX
SFDGR#04
PDF
SWTT2016 Salesforce × Azure machine learning
PDF
Tsdg meetup#12 summer16 lightning_experience
Archtect meetup sharing_territory_20190801
Sfdgr19 apex 20190730
Sfdg spring19 flow_20190306
Japan Dreamin2019 Salesforce Developer Group Rookies
Sfdgr 12 20180906_answer_v1.0
SFDGR#04
SWTT2016 Salesforce × Azure machine learning
Tsdg meetup#12 summer16 lightning_experience

More from Ikou Sanuki (8)

PDF
Swtt2015 lt isanuki
PDF
Salesforce DUG meetup09 summer15
PPTX
EventLogView 20150128
PDF
Salesforce dug meetup6_summer14apex
PDF
Dev maxcrows3 02
PDF
Salesforce developer conference tokyo2013
PDF
Cloudforce2012 dev zone JFDG LT
PPTX
Jfdg meetup第3回 dreamforce12について
Swtt2015 lt isanuki
Salesforce DUG meetup09 summer15
EventLogView 20150128
Salesforce dug meetup6_summer14apex
Dev maxcrows3 02
Salesforce developer conference tokyo2013
Cloudforce2012 dev zone JFDG LT
Jfdg meetup第3回 dreamforce12について
Ad

Recently uploaded (17)

PDF
3_「本当の『悪者』って何?」鷗友学園女子中学校_福島 雪乃さんinspirehigh.pdf
PDF
7_「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」明治大学付属中野八王子中学校宮本ゆりかさん.pdf
PDF
12_「家族とは何か」星の杜中学校小倉ももこ『家族ってなに』inspirehigh.pdf
PDF
10_「孤独は敵なのか?」 桜花学園高等学校堀川愛可さんinspirehigh.pdf
PDF
11_「なぜ議会への関心が低いのか?」長野県長野西高等学校 片桐 菜々美さん.pdf
PDF
My Inspire High Award 2024(岡田秀幸).pptx.pdf
PDF
9_前田音葉さん:「Yakushima Islandってなんか変じゃない?」.pdf
PDF
共同売店から考える沖縄の新しい流通のしくみ2025琉球大学流通原論講義資料.pdf
PDF
「なぜ、好きなことにいつかは飽きるの?」大塚莉子 - My Inspire High Award 2024.pdf
PDF
14_「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」公文国際学園高等部古澤琴子.pdf
PDF
6_「老いることは不幸なこと?」植草学園大学附属高等学校森 珠貴さんinspirehigh.pdf
PDF
13_「他者と自分、対立を防ぐには?」市原中央高等学校 大野リリinspirehigh.pdf
PDF
外国人が日本のテーブルマナーに驚く理由は?_公文国際学園高等部 角田 恵梨佳さん
PDF
12_星の杜中学校小倉ももこ『家族ってなに』inspirehigh発表物.pdf
PPTX
PPT KANJI IRODORI SHOKYUU 1 BAB 9 (FURIGANA)
PDF
8_「世の中の流行はどのようにして生まれるのか」学校法人聖ドミニコ学園竹野はるいpptx.pdf
PDF
5_「AIと仲良くなるには?」日本大学東北高等学校南梨夢乃さんinspirehigh.pdf
3_「本当の『悪者』って何?」鷗友学園女子中学校_福島 雪乃さんinspirehigh.pdf
7_「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」明治大学付属中野八王子中学校宮本ゆりかさん.pdf
12_「家族とは何か」星の杜中学校小倉ももこ『家族ってなに』inspirehigh.pdf
10_「孤独は敵なのか?」 桜花学園高等学校堀川愛可さんinspirehigh.pdf
11_「なぜ議会への関心が低いのか?」長野県長野西高等学校 片桐 菜々美さん.pdf
My Inspire High Award 2024(岡田秀幸).pptx.pdf
9_前田音葉さん:「Yakushima Islandってなんか変じゃない?」.pdf
共同売店から考える沖縄の新しい流通のしくみ2025琉球大学流通原論講義資料.pdf
「なぜ、好きなことにいつかは飽きるの?」大塚莉子 - My Inspire High Award 2024.pdf
14_「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」公文国際学園高等部古澤琴子.pdf
6_「老いることは不幸なこと?」植草学園大学附属高等学校森 珠貴さんinspirehigh.pdf
13_「他者と自分、対立を防ぐには?」市原中央高等学校 大野リリinspirehigh.pdf
外国人が日本のテーブルマナーに驚く理由は?_公文国際学園高等部 角田 恵梨佳さん
12_星の杜中学校小倉ももこ『家族ってなに』inspirehigh発表物.pdf
PPT KANJI IRODORI SHOKYUU 1 BAB 9 (FURIGANA)
8_「世の中の流行はどのようにして生まれるのか」学校法人聖ドミニコ学園竹野はるいpptx.pdf
5_「AIと仲良くなるには?」日本大学東北高等学校南梨夢乃さんinspirehigh.pdf
Ad

Sfdgr04 グループ課題 v2

  • 1. Salesforce Developer Group Rookies #04 グループ課題 2017/12/07(木)@NSD
  • 2. 業務要件 Copyright © TerraSky Co., Ltd. All Rights Reserved. 2 【要件】 見積業務で情報をシステム登録をする際に[見積ヘッダ]と[見積明細]のレコードを登 録するが、標準画面では複数の画面で登録しなければならないので、これを1画面で 参照・登録・編集・削除できる画面を作成する。 • この画面は[見積ヘッダ]の標準の画面を上書きする。 • 見積明細は今回作成した画面からのみアクセス可能とする • 新規作成時は標準画面の[取引先]の関連リストから作成するものとし、この画面 の[取引先]の項目に該当する取引先がデフォルトセットされていること。 • 見積明細行は最大5件分のみ固定で入力可能とし、予め表示しておく形式で良い。 • 見積明細行の[数量]の項目が未入力の場合、見積明細データは作成しない。 • 見積有効期限は見積日から1ヶ月間有効とする
  • 3. 画面イメージ Copyright © TerraSky Co., Ltd. All Rights Reserved. 3 見積ヘッダ 見積明細 見積明細 見積明細 見積明細 見積明細 表示項目  見積ヘッダ • 取引先 • 見積日 • 見積有効期限 • 見積金額(小計) • 見積金額(消費税) • 見積金額(合計) • 備考  見積明細 • 品目 • 単価 • 数量 • 価格 ボタン
  • 4. システム要件 Copyright © TerraSky Co., Ltd. All Rights Reserved. 4 • ユーザに表示するメッセージの文言はプログラム修正せずに変えられるようにす る • オブジェクト、レコード、画面へのアクセス権限はオールフリーで良い • その他の標準設定はお客様に提供するにあたって必要と思われるものを作成して ください。
  • 5. オブジェクト構成図 Copyright © TerraSky Co., Ltd. All Rights Reserved. 5 見積明細 見積 ヘッダ 取引先 1 n 1 n 主従関係 参照関係
  • 6. カスタムオブジェクトの定義 Copyright © TerraSky Co., Ltd. All Rights Reserved. 6 見積ヘッダ 見積明細 表示ラベル 見積ヘッダ 見積明細 オブジェクト名 Estimate EstimateDetail レコード名 見積番号 見積明細番号 データ型 自動採番 自動採番 表示形式 {000000} {000000} 開始番号 0 0 レポートを許可 する する
  • 7. 見積ヘッダオブジェクトのカスタム項目の定義 Copyright © TerraSky Co., Ltd. All Rights Reserved. 7 # 表示ラベル 項目名 データ型 必須 1 取引先 Account__c 参照関係(取引先) ○ 2 見積日 EstimateDate 日付 ○ 3 見積有効期限 EstimateAvalablePeriod 日付 ○ 4 見積金額(小計) EstimateSubTotal 積み上げ集計 (合計 見積明細) 5 見積金額(消費税) EstimateTax 数式 (通貨) 6 見積金額(合計) EstimateTotal 数式 (通貨) 7 備考 Note テキストエリア(255)  見積金額(消費税):見積金額(小計)の消費税率8%  見積金額(合計):見積金額(小計)+見積金額(消費税)
  • 8. 見積明細オブジェクトのカスタム項目の定義 Copyright © TerraSky Co., Ltd. All Rights Reserved. 8 # 表示ラベル 項目名 データ型 必須 1 見積ヘッダ Estimate__c 主従関係(見積ヘッダ) ○ 2 品目 Item__c テキスト(80) ○ 3 単価 UnitPrice__c 通貨(18,0) ○ 4 数量 Amount__c 通貨(18,0) ○ 5 価格 Price__c 数式(通貨) 6 見積明細行番号 EstimateLineNo__c 数値(2,0) ○  価格:単価 × 数量
  • 9. 追加業務要件 Copyright © TerraSky Co., Ltd. All Rights Reserved. 9 【追加要件①】 将来の消費税率変更に備え、消費税率の変更を設定変更で可能にする。 また、税率変更前の見積金額(消費税)、見積金額(合計)の値はそのままとする。 【追加要件②】 見積詳細画面に印刷ボタンを配置し、見積書をPDFで発行可能とする 【追加要件③】 単価、数量を入力・変更した場合、リアルタイムに価格・小計・消費税・合計を再 計算し、画面に表示させる。