名前の付け方を統一しておくと保守性が高まります。
下記、命名規則の一例です。
フロー名
# |
フロー種別 |
命名ルール |
例 |
1 |
画面フロー |
SCR_ |
SCR_EditAccount |
2 |
レコードトリガーフロー |
TRG_ |
TRG_AccountUpdateTrigger |
3 |
スケジュールトリガーフロー |
SCH_ |
SCH_ContactSendBirthdayEmails |
4 |
プラットフォームイベントトリガーフロー |
EVT_ |
EVT_SalesFinished |
5 |
サブフロー |
SFL_ |
SFL_CreateErrorLog |
リソース名
# |
種別 |
命名ルール |
例 |
備考 |
1 |
変数 |
var_ |
var_TargetAccountId |
recordIdはのぞく |
2 |
定数 |
const_ |
const_DraftRecordTypeName |
|
3 |
数式 |
formula_ |
formula_Today |
|
4 |
コレクション選択肢セット |
choice_ |
|
|
要素名
データ
# |
要素 |
命名ルール |
例 |
1 |
レコードを取得 |
get_ |
get_ActiveAccount |
2 |
レコードを更新 |
update_ |
update_Contacts |
3 |
レコードを作成 |
create_ |
create_Contacts |
4 |
レコードを削除 |
delete_ |
delete_Contacts |
5 |
ロールバックレコード |
rollback_ |
rollback_AllRecords |
ロジック
割り当て
# |
処理内容 |
命名ルール |
例 |
1 |
変数の更新(オブジェクト型の項目) |
set_ |
set_NextContactDay |
2 |
変数の初期化、変数の更新 |
assign_ |
assign_TargetContactId |
3 |
コレクションに要素を追加 |
store_ |
store_TargetDivisions |
4 |
コレクションに要素を削除 |
remove_ |
remove_TargetDivisions |
5 |
計算や複雑なコレクション操作 |
calc_ |
calc_CountUpContacts |
決定(選択)
# |
内容 |
命名ルール |
例 |
備考 |
1 |
要素名 |
decision_{決める内容} |
decision_NextStatus |
|
2 |
結果名 |
{決める内容}_{判定} |
NextStatus_Pending |
|
3 |
デフォルトの結果 |
エラー |
エラー |
デフォルトの結果はエラー処理に使用する。 |
決定(判定)
# |
内容 |
命名ルール |
例 |
備考 |
1 |
要素名 |
check_{確認する内容} |
check_RecordType |
|
2 |
結果名 |
{確認する内容}_{判定} |
RecordType_Draft |
|
3 |
デフォルトの結果 |
エラー |
エラー |
デフォルトの結果はエラー処理に使用する。 |
ループ・変換(ベータ)・コレクションの並び替え・コレクション検索条件
# |
要素名 |
命名ルール |
例 |
備考 |
1 |
ループ |
loop_ |
loop_TargetContact |
|
2 |
変換(ベータ) |
transform_ |
transform_Order |
|
3 |
コレクションの並び替え |
sort_ |
sort_OrdersByDate |
|
4 |
コレクションの検索条件 |
filter_ |
filter_OrdersByAmount |
|
相互関係
画面
# |
内容 |
命名ルール |
例 |
備考 |
1 |
要素 |
screen_ |
screen_AccountEdit |
|
2 |
入力コンポーネント |
input_ |
|
|
3 |
出力コンポーネント |
display_ |
|
|
アクション・サブフロー・カスタムエラー
# |
内容 |
命名ルール |
例 |
備考 |
1 |
サブフロー |
flow_ |
|
|
2 |
カスタムエラー |
error_ |
|
|
参照