数式フィールドの概要
Adobe Workfront Planningでは、既存のフィールドを参照し、数式タイプのフィールドでそれらを接続することで、カスタムフィールドを作成できます。
数式フィールドは、レコードタイプの他のフィールドの既存の値と、既存の値の計算方法を示す関数を使用して、新しい値を生成します。
詳しくは、 フィールドを作成の記事の「数式」の節を参照してください。
数式フィールドに関する考慮事項
-
数式フィールドは、同じレコードタイプに属するフィールドを参照します。
-
他のレコードタイプのフィールドを参照できるのは、別のレコードタイプを数式フィールドを作成するレコードタイプに接続する場合だけです。
-
接続されたレコードタイプまたは数式内のルックアップフィールドの参照は、接続されたレコードタイプに対する権限によって異なります。 レコードタイプを表示する権限がない場合、数式内のフィールドを参照することはできません。
-
数式フィールドのフィールドタイプは、保存後に変更することはできません。
-
数式フィールドを保存した後でその計算を更新すると、同じタイプのすべてのレコードに対して、計算結果を自動的に更新できます。
-
Workfront Planning インターフェイスに表示される数式で参照するフィールドを追加する必要があります。
-
レコードタイプのテーブルビューまたはレコードの詳細ページに表示されるフィールドのみを参照できます。
-
数式計算の値の形式を定義するには、次の形式オプションから選択します。
- テキスト
- 数値
- パーセント
- 通貨
- タグ
- 日付
詳しくは、 フィールドの作成の記事の「数式」の節を参照してください。
-
新しい数式内の数式フィールドを参照できます。 数式フィールドで参照されているフィールドで値が更新されると、そのフィールドを含むフィールドまたは数式フィールドを参照しているすべての後続フィールドが自動的に更新されます。
-
数式フィールドまたはその影響を与える可能性のあるフィールドを更新すると、変更の影響がアラートで通知されます。 アラートは次の場合に表示されます。
-
数式フィールド(名前と説明の変更を除く)を更新する場合、そのフィールドに従属数式または参照フィールドがある場合。 このアラートには、これらの依存フィールドが一覧表示され、続行するかどうかを確認するメッセージが表示されます。
-
数式式またはルックアップフィールドとして使用されるフィールドを削除する場合。 アラートには、依存する数式と参照フィールドが一覧表示され、削除を続行するかどうかを確認するメッセージが表示されます。
-
数式フィールドの制限
-
1つのレコードタイプに対して、最大20個の数式フィールドを追加できます。
接続されたレコードタイプから追加された数式参照フィールドは、この制限に対してカウントされません。
-
数式の式は、50,000文字を超えることはできません。
-
次の場合、数式フィールドは
#ERROR!として表示される場合があります。-
数式で使用されているフィールドが削除された場合。
-
集約ルックアップフィールドで使用されるフィールドが
#ERROR!として表示される場合。例えば、集計されたルックアップ式フィールドを含むルックアップ フィールドを表示し、参照された式フィールドの1つが
#ERROR!として表示される場合です。 -
選択した形式で数式値を表示できない場合。
例えば、数式フィールドの「書式」で「数値」を選択し、数式で使用されるフィールドが数値以外のテキスト値のみを表示するテキストフィールドである場合、数式の結果はテキストを数値に解析できないため、
#ERROR!と表示されます。
-
サポートされる数式
Adobe Workfront計画の数式フィールドは、Workfront計算フィールドの式のほとんどをサポートしています。
- ADDHOUR
- SWITCH
- 形式
Workfront式の一覧については、計算データ式の概要を参照してください。
また、Workfront計画の数式フィールドでは、次の式をサポートしています。 次の式は、Workfront式ではサポートされていません。
区切り文字で連結された文字列を返します。
式の形式は次のとおりです。
ARRAYJOIN(区切り文字,配列)
一意の値を含む配列を返します。
式の形式は次のとおりです。
ARRAYUNIQUE(配列)
レコードの ID を返します。各レコードには一意の ID が割り当てられています。
式の形式は次のとおりです。
{ID}
指定されたJSONPathでJSONからデータを返します。 JSONにJSONPathが存在しない場合は、空の結果が返されます。
式の形式は次のとおりです。 JSONELEMENT(JSONString, JSONPathString)
日付と時刻のタイムゾーンを指定されたタイムゾーンに設定します。
式の形式は次のとおりです。
SETTIMEZONE(日付, 'America/Los_Angeles')
年の週数を返します。必要に応じて、週の開始日を指定できます (日曜日の場合は 1、月曜日の場合は 2 を使用)。省略した場合、デフォルトでは週は日曜日に開始します。
式の形式は次のとおりです。
WEEKOFYEAR(日付、2)
またはWEEKOFYEAR(日付)