機械翻訳について

ジョブのビジネス・ルールの構成

次のジョブ・ページで、デフォルトおよび検証ルールを作成できます。

  • ジョブの作成
  • ジョブの複製
  • ジョブの更新
  • ジョブの修正

これらのページで作成できるデフォルトおよび検証ルールを次に示します。

  • 属性のデフォルト値
  • ジョブ名検証
  • ジョブ・コード検証

例1: [常勤]フィールドと[パートタイム]フィールドのデフォルト値

「フルタイム」または「パートタイム」フィールドの値を「パートタイム」としてデフォルト設定するには:

  1. Redwoodジョブ・ページにナビゲートします。
  2. 「設定およびアクション」メニューで「Visual Builder Studioでページを編集」タスクを選択します。
  3. プロジェクトを選択するか、新しいプロジェクトを作成します。 「エクスプレス」モードであることを確認します。
  4. ビジネス・ルールの「フィールドおよびリージョンの構成」ボタンをクリックします。
  5. 「拡張ルール」で、「+」アイコンをクリックしてビジネス・ルールを作成します。
  6. 「ビジネス・ルールの作成」ウィンドウで、ルールの詳細を入力し、「作成」をクリックします。
  7. 「リージョンおよびフィールド」セクションで、「基本詳細」リージョンにナビゲートします。
  8. FullPartTimeフィールドを選択し、「値」列に「パートタイム」と入力します。
  9. 変更をプレビューおよび公開します。

例2: ジョブ名の特殊文字の防止

拡張式

/* eslint-disable dot-notation */
define([], () => {
'use strict';


/**
*
* @param {object} context
* @return {boolean}
*/
function runCondition(context) {
const { $objectContext, $fields, $modules, $user, $value } = context;
let regex = /^[A-Za-z0-9\s\_]+$/;

if ($fields['jobsV2']['JobName'].$value() && !regex.test($fields['jobsV2']['JobName'].$value())) {
return true;
}

return false;
}

return { runCondition };
});

例3: 職務コードに特殊文字を含まない6文字が含まれていることの確認

拡張式

/* eslint-disable dot-notation */
define([], () => {
'use strict';


/**
*
* @param {object} context
* @return {boolean}
*/
function runCondition(context) {
const { $objectContext, $fields, $modules, $user, $value } = context;
let jobCode = $fields['jobsV2']['JobCode'].$value();

if (jobCode && jobCode !== null && ($fields['jobsV2']['JobId'].$value() === null || $fields['jobsV2']['JobId'].$value() === undefined)) {
let regex = /^[a-z]{3}[\d]{3}$/i;
if(jobCode.length !== 6 || !(regex.test(jobCode))){
return true;
}
}

return false;
}

return { runCondition };
});