値のマッピング

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

value mappingは、あるオブジェクトから別のオブジェクトへの1つの値のマッピングを制御します。ジェネリック値マッピングのテンプレートは /sitecore/templates/DataExchange/Framework/DataAccess/Mapping/ValueMappingにあります。

通常、このコンポーネントを拡張する必要はありません。

構成

形容

ソース アクセサー

マップする値をsource objectから読み取るために使用される値アクセサ。(より正確には、value accessorに割り当てられたvalue readerが使用されます)。複数のvalue accessorsが指定されている場合、source objectから読み取られた値はコレクションに追加されます。これは、value writerが複数の値を想定している場合(value writerがメソッドを表す場合など)に使用されます。

常に値をコレクションに読み込みます

選択すると、ソースvalue accessorが1つだけ指定されている場合でも、コレクションが読み取られます (つまり、新しいコレクションが作成され、読み取られた値がコレクションに追加されます)。このオプションは、value writerが値のコレクションを予期している場合 ( value writerがメソッドを表す場合など) に使用されます。

ターゲット アクセサー

ターゲット オブジェクトにマップされる値を書き込むために使用される値アクセサー。(より正確には、value accessorに割り当てられたvalue writerが使用されます。

ソース値Pre Transformer

source accessorが使用される前にsource objectを変換するために使用された値リーダー。変換された値は、このvalue mappingのコンテキスト内のsource objectになります。このオプションは、source accessorを使用してsource objectを読み取る前に、を別の形式に変換する必要がある場合に使用されます。

ソース値トランスフォーマー

値がtarget objectに書き込まれる前に、source accessorによって読み取られた値を変換するために使用される値リーダー。このオプションは、source objectから読み取られた値を別の形式に変換する必要がある場合に使用され、target accessorを使用して値をtarget objectに書き込むことができます。

ソース値を読み取れなくても失敗しない

デフォルトでは、このチェックボックスはオフです。 source objectから値を読み取れない場合、データ・マッピング・プロセスは失敗を報告します。

このチェックボックスをオンにすると、value mappingは失敗せず、単に実行されません。

Null値を無視する

このチェックボックスはデフォルトで選択されています。 source objectからnull値が読み取られた場合、value mappingは実行されません。これにより、既存のデータが上書きされるのを防ぐことができます。

このチェック ボックスをオフにすると、source objectからnull値が読み取られた場合でも、value mappingは実行されます。

マッピングルールの適用

value mappingを実行するかどうかを決定するマッピング適用ルール。ここで指定するすべてのapply mapping rulesは、value mappingが実行されるために合格する必要があります。1つのapply mapping ruleが失敗すると、value mappingは実行されません。

このマッピングが失敗した場合、マッピングセットは失敗します

デフォルトでは、1つのvalue mappingが失敗しても、マッピングプロセス全体が失敗するわけではありません。このチェックボックスをオンにすると、この特定のvalue mappingが失敗した場合に、マッピングプロセス全体が失敗します。

このオプションは、value mappingがデータマッピングプロセスにとって重要な場合に使用します。たとえば、target objectvalue mappingでプライマリ・キーの設定方法が指定されている場合、プライマリ・キーなしではターゲット・システムを更新することはできません。これは重大なエラーであるため、マッピングプロセス全体も失敗する必要があります。

この記事を改善するための提案がある場合は、 お知らせください!