フィルタフィルタは、特定のオブジェクトインスタンスまたは構成要素インスタンスを選択すると同時に、関連性のないその他のインスタンスを除外する機能です。 フィルタでは、同期範囲内の特定のオブジェクトまたは構成要素を含むために一致すべき条件を指定します。たとえば、状況が 「発行済」 のオーダのみ含まれるように指定したり、 計画日が入力されているオーダラインのみ含まれるように指定することができます。 フィルタにより、関連性のないビジネスオブジェクトインスタンスまたは構成要素インスタンスが除外されます。フィルタは、いずれのクライアントにも無関係なデータ送信を回避するため、パフォーマンスの最適化に使用されます。 フィルタは、同期オブジェクトに XML テキストを添付することで指定します。これは同期オブジェクト (danch2510m000) セッションで実行します。同期オブジェクトが変更発行 (PublishChanges)メソッドにより自動的に作成されている場合、フィルタテキストが生成されます。 フィルタを指定するには、「ComparisonExpression」 を定義するか、「LogicalExpression」 を使用して複数の 「ComparisonExpression」 を組み合せます。リスト発行 (PublishList) および変更発行 (PublishChanges) 要求におけるフィルタは、リスト (List) および表示 (Show) メソッドに使用されるフィルタと同じです。
例
次のフィルタを、オーダビジネスオブジェクトの構成要素に適用するものとします。
この場合、フィルタの XML は次のようになります。 <LogicalExpression> <logicalOperator>and</logicalOperator> <LogicalExpression> <logicalOperator>or</logicalOperator> <ComparisonExpression> <comparisonOperator>eq</comparisonOperator> <attributeName>lifeCycle</attributeName> <instanceValue>approved</instanceValue> </ComparisonExpression> <ComparisonExpression> <comparisonOperator>eq</comparisonOperator> <attributeName>lifeCycle</attributeName> <instanceValue>toBePlanned</instanceValue> </ComparisonExpression> </LogicalExpression> <ComparisonExpression> <comparisonOperator>le</comparisonOperator> <attributeName>deliveryDate</attributeName> <instanceValue>2004-01-01T00:00:00Z</instanceValue> </ComparisonExpression> </LogicalExpression>
重要
フィルタの定義方法の手順などの、フィルタに関するその他の詳細については、Synchronization and Event Publishing Deployment Guide を参照してください。 詳細情報 詳細については、以下を参照してください。
| |||