計算済みカスタムフィールドの例:フィールドの編集履歴の表示

ユーザーが定期的にカスタムフィールドを更新し、フィールドに加えられたすべての変更のログと変更が発生した日付をキャプチャする場合は、計算済みカスタムフィールドにその情報をキャプチャすることができます。

次の例では、Instructions Edit History計算フィールドを作成して、Instructionsという1行のテキストフィールドに加えられたすべての変更を取得する方法を示します。

TIP
この例は、1 行のテキストフィールドだけでなく、すべての種類のカスタムフィールドに対して使用できます。

次の操作を行います。

  • Workfront データベースの制限内に収まるように、「Instructions Edit History」フィールドを最新の2000文字に制限します。

  • 「Instructions」フィールドの現在の値が「Instructions Edit History」値の先頭と一致するかどうかを確認します。空白であると仮定し、そうでない場合は、次の操作を行います。

    • それらが一致する場合、インストラクションの「履歴を編集」はそのままになります。
    • 一致しない場合は、「説明の編集履歴」フィールドの最新の値に置き換え、「説明」フィールドの後に現在の日付を括弧で囲み、縦の棒と前の説明の編集履歴が置き換えられます。これにより、前の値と入力された日付が保持されます。

アクセス要件

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ 任意
Adobe Workfront プラン

標準

プラン

アクセスレベル設定 カスタム Formsへの管理アクセス
オブジェクト権限 カスタムフォームに対する権限の管理

詳しくは、Workfront ドキュメントのアクセス要件を参照してください。

前提条件

フィールドの編集履歴を表示する計算済みフィールドをカスタムフォームに追加するには、まず次の操作を行う必要があります。

  • カスタムフォームを作成
  • 履歴をキャプチャするフィールドをカスタムフォームに追加

フィールドの編集履歴を表示

  1. 計算済みフィールドを追加するカスタムフォームに移動します。

  2. 例えば、1 行のテキストカスタムフィールドを作成するには、次の手順を実行します。

    1. 1行のテキスト​をクリックします。
    2. カスタムフィールドに​ Label ​を指定します。 例えば、「手順」という名前を付けることができます。
    3. 適用」をクリックします。
  3. 計算済み」をクリックして、計算済みカスタムフィールドをフォームに追加します。

  4. 計算されたカスタムフィールドに​ Label ​を指定します。 例えば、「Instructions Edit History」という名前を付けることができます。

    これは、最初に作成したフィールド(「手順」)に加えられた変更をキャプチャするフィールドです。

  5. 保存して閉じる」をクリックします。

  6. 2 つのフィールドを追加したフォームの名前をクリックして、再度開きます。

  7. 計算されたカスタムフィールド 説明の編集履歴​をクリックし、計算 ボックスに次をコピー&ペーストします。

    code language-none
    LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
    
  8. (推奨)フォーム上の計算済みフィールドの「手順」フィールドに同じ計算を貼り付けます。

  9. 計算されたカスタムフィールドをテキストとして書式設定するには、形式 フィールドで​ テキスト ​が選択されていることを確認します。

    これがデフォルトです。

  10. 保存して閉じる」をクリックします。

    現在、カスタムフォームをオブジェクトに添付し、誰かが​説明 フィールドの情報を変更すると、説明の編集履歴 フィールドに最新の値が表示され、その後に現在の日付が括弧で囲まれ、縦棒が表示されます。 さらに変更を加えると、同じ方法でこの情報に追加されます。

    上記の計算では、手順​を履歴を追跡する 1 行のテキストフィールドの正確な名前に置き換え、手順の編集履歴​を計算済みフィールドの正確な名前に置き換えることができます。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43