エラーメッセージ:若干の問題が発生しました。このフィールドは、マルチフォームの設定で使用されます。
作成対象:
- 管理者
問題
カスタムフォームの計算カスタムフィールドの計算を変更する場合、Adobe Workfront に次の警告が表示される場合があります。
若干の問題があります
[フィールド]はマルチフォームの設定で使用されており、この式を変更するには、このフィールドを削除して目的の式を持つ新しいものと入れ替えることが必要です。
原因
変更しようとしている計算済みカスタムフィールドを含む 2 つ以上のカスタムフォームが、Workfront インスタンス内の単一のオブジェクトに添付されます。
例: カスタムフォーム A と B はどちらも同じタスクに添付されます。両方のフォームには、「利益」という計算済みのカスタムフィールドが含まれています。カスタムフォーム A の「利益」フィールドで計算を編集しようとすると、エラーが発生します。
一方のフォームのカスタムフィールドの計算は、他方のフォームの同じフィールドの数式と競合するので、変更できません。
この競合を解決するには、同じ計算済みカスタムフィールドを持つ複数のフォームが添付されているオブジェクトを探し、次のいずれかの操作を行う必要があります。
- オブジェクトからフォームの 1 つを削除します。
- 必要に応じて計算を変更しますが、オブジェクトに添付されているすべてのカスタムフォームで変更します。
- オブジェクトに添付されているすべてのカスタムフォームで、必要な計算を含む新しい計算済みカスタムフィールドを追加し、古い計算済みカスタムフィールドを「廃止」としてマークします。
この記事では、オブジェクトを見つけて、次の 3 つの方法のいずれかで問題を解決する方法について説明します。
カスタムフォームが添付されるオブジェクトを見つけます。
-
Adobe Workfront の右上隅にある メインメニュー アイコン
-
カスタムフォーム/フィールド をクリックします。
-
フィールドリスト ビューを適用して、変更しようとしている計算フィールドを見つけ、それが使用されているすべてのカスタムフォーム(フォーム 1、フォーム 2、フォーム 3 など)をメモします。
-
「フォーム」をクリックし、フォームリスト ビューを適用します。
-
「フィルター」ドロップダウンリストをクリックして、「新規フィルター」を選択します。
-
「フィルター規則の追加」をクリックして、「カスタムフォーム名」の入力を開始し、リストに表示されたらこの値を選択します。
-
フィルター修飾子として「等しい」を選択し、手順 1 でメモした各フォームの名前の入力を開始し、表示されたら選択します。
例: カスタムフォーム名がフォーム 1、フォーム 2、フォーム 3 と等しい。
-
フィルターの保存 をクリックして、新規フィルターに名前を付け、「フィルターの保存」をクリックします。
-
フォームのリストで、タイプ 列に表示されるフィルターのオブジェクトタイプ(タスクやイシューなど)をメモします。
-
手順 1 で見つかった各カスタムフォームで、新しいチェックボックスカスタムフィールドを作成し、デフォルト値を「はい」のみにします。
例: フォーム 1 のフィールド 1 = はい、フォーム 2 のフィールド 2 = はい、フォーム 3 のフィールド 3 = はい。これは、「計算済みカスタムフィールドがフォーム 1 に存在する」または「計算済みカスタムフィールドがフォーム 2 に存在する」などを意味します。
-
検索アイコン
-
カスタムフォームのオブジェクト(イシューなど)、結果をフィルター、「フィルターを追加」の順にクリックします。
-
「フィールド名を入力」フィールドにチェックボックスフィールドの名前の入力を開始し、リストに表示されたらそれを選択して、「等しい」を選択し、次のボックスに「はい」(引用符なし)と入力します。
例: フィールド 1 が次と等しい(大文字と小文字を区別)はい。
-
「フィルターを追加」をクリックして、すべてのチェックボックスフィールドを詳細検索に追加します。
可能な組み合わせをすべて探します。
例: 次に示すように、見つけた組み合わせで複数のフィルターを作成します。同じ計算済みフィールドを含む、添付された複数のカスタムフォームを持つオブジェクトが見つかります。次のシナリオが考えられます。
- フィールド 1 = はい + フィールド 2 = はい + フィールド 3 = はい(例:オブジェクトなし)
- フィールド 1 = はい + フィールド 2 = はい(例:オブジェクトなし)
- フィールド 1 = はい + フィールド 3 = はい(例:2 つのオブジェクト)
つまり、対応するチェックボックスフィールド(フィールド 1 とフィールド 3)がこれらのオブジェクト上に存在するので、計算済みフィールドはフォーム 1 とフォーム 3 の両方に存在します。
フィールド 2 = はい + フィールド 3 = はい(例:オブジェクトなし)
-
この記事では、次のセクションのいずれかに進みます。
オブジェクトからカスタムフォームを 1 つ削除し、そこで計算を編集します。
-
カスタムフォームが添付されたオブジェクトを見つけて(この記事のカスタムフォームが添付されたオブジェクトを見つけるを参照してください)、オブジェクトを開きます。
-
オブジェクトからいずれかのカスタムフォームを削除し、オブジェクトを保存します。
NOTE
オブジェクトから削除したフォームからフィールドを追加するには、オブジェクトに添付されたままのカスタムフォームを編集する必要がある場合があります。次の方法で、オブジェクトのカスタムデータ情報を保持できます。 -
削除したカスタムフォームで、最初に更新しようとしたカスタムフィールドの計算を編集し、「保存」をクリックします。
ここでは、Workfront で競合が発生することはありません。
-
(オプション)チェックボックスフィールドをカスタムフォームから削除するか、Workfront から削除します。
添付されたすべてのカスタムフォームの計算で同じ編集を行う
-
カスタムフォームが添付されたオブジェクトを見つける方法について詳しくは、カスタムフォームが添付されたオブジェクトを見つけるを参照してください。
-
オブジェクトに添付されているすべてのカスタムフォームからフィールドを削除し、フォームを保存します。
-
新しい計算を含むカスタムフィールドをカスタムフォームに追加し直します。
IMPORTANT
すべての添付されたカスタムフォームで、同じ計算である必要があります。 -
(オプション)チェックボックスフィールドをフォームから削除するか、Workfront から削除します。
編集した計算を含む新しい計算フィールドを、添付されたカスタムフォームの 1 つまたはすべてに追加する
既存の計算されたカスタムフィールドのデータが失われないようにするか、または見つけたオブジェクトに添付されたカスタムフォームの 1 つのみで編集済みの計算が必要な場合は、次の手順に従います。
-
カスタムフォームが添付されるオブジェクトを見つける方法について詳しくは、カスタムフォームが添付されたオブジェクトを見つけるを参照してください。
-
1 つまたはすべてのフォームに必要な計算を含む新しい計算済みカスタムフィールドを追加します。
-
古い計算済みカスタムフィールドの名前を「廃止」に変更します。
オブジェクトに添付されたすべてのフォームで、古い計算済みカスタムフォームの履歴データは保持されますが、ユーザーは使用を停止します。
IMPORTANT
古いフィールドは他の計算積みカスタムフィールドで参照されている場合があるので、名前を変更した後にそれらの計算を更新する必要があります。 -
(オプション)チェックボックスフィールドをフォームから削除するか、Workfront から削除します。