【Trailhead解説】チェックボックス数式での基本的なロジックの使用

Trailhead解説
スポンサーリンク

はじめに

この記事はTrailhead「チェックボックス数式での基本的なロジックの使用」の解説記事です。


チェックボックス数式とは

チェックボックスを数式の戻り値として使用する場合は、数式に対してTrue(真)、False(偽)かどうかでチェックボックスの真偽を判別します。

例として「Number Of Employees >= 500」という数式を作成したとすると、従業員が500人以上の場合は「チェックあり」、499人以下の場合は「チェックなし」となるわけです。

数式の演算子について

AND()

「AND()」の意味は連想しやすいかと思いますが「●●かつ、▲▲」という意味になります。

つまり二つの条件に一致していればTrueが返されるわけです。

使用方法としては、AND( Number Of Employees >= 500 , Rating = “Hot” )

「従業員数が500人以上かつ、評価がHotの場合はTrueを返す」のようになります。

OR()

「OR()」も使用方法としては「AND()」と非常に似ています。

ただし条件のうち1つが一致すればTrueを返します。

「OR()」は以下のように使用します。

OR( Number Of Employees >= 500 , Rating = “Hot” )

「従業員数が500人以上、もしくは評価がHotの場合はTrueを返す」のようになります。

NOT()

こちらも意味としてはイメージしやすいかと思います。

条件に対しTrueとなる場合にFalse、Falseの場合にはTrueを返すという使用方法になります。

具体的には、NOT(Number Of Employees >= 500)

「従業員数が500人以上に際にはFalse、499人以下の際はTrueを返す」という使用方法になります。

IF()

「IF()」は「もし~の場合は」のような使い方をします。

また記述方法としては、「IF(条件式,Trueの場合,Falseの場合)」となります。

実際に書いてみると、IF( Number Of Employees >= 500 , Rating = “Hot” , Rating = “Cold” )

「従業員が500人以上の場合は、評価を”Hot”に、それ以外の場合は”Cold”とする」のような使い方をします。

ハンズオンチャレンジ解説

まずはチャレンジ内容を翻訳。

今回の内容としては、以下の入力規則を作成します。

・条件式:「IsClosedにチェックが入っていない」かつ「CloseDateが昨日以前」
・エラー文:Hey McFly, unless you are planning to go back in time, please update your close date

実際に作成したものとしてはこんな感じ。


スポンサーリンク

コメント

タイトルとURLをコピーしました