Flexは初めてです。私のプロジェクトでは、LCDSを使用して、holidayId、countryCode、companyCodeを含む休日テーブルを定義しています。LCDSは非常に便利なすべてのgetByを生成しました。ただし、countryCode=USおよびcompanyCode=ABCのレコードを取得する必要があります。確かに、生成されたgetByを使用することはできません(それぞれが単一のフィールドのみを処理します)。生成されたサービス(私の場合は_Super_HolidayService.as)のコードを変更して、マルチキーデータの取得を処理する方法、または正しい方向を示す方法を教えてください。ありがとう。
1 に答える
0
LiveCycleのモデル駆動型開発を使用していると仮定すると、解決策は、Holidayエンティティにフィルターを追加することです。たとえば、データモデルのソース(Holidayエンティティ内)に次を追加できます。
<filter name="getByCountryAndCompany" criteria="countryCode eq, companyCode eq"/>
これにより、HolidayServiceにgetByCountryAndCompanyメソッドが作成され、countryCodeとcompanyCodeの両方の一致に基づいてクエリが実行されます。
「filter」タグとその構文の詳細については、 Adobeのアプリケーションモデリングリファレンスhttp://tinyurl.com/7ras5ykを参照してください。
于 2012-03-05T21:13:29.267 に答える