2017-07-18 6 views
1

私は、複数のフィールドに基づいてWork Executionアプリでダウンロードした作業オーダーのリストをソートする必要があります。例えば。オーナーとウィンダム。 app.xmlに以下のコードを追加しました。しかし、期待どおりに動作していません。Maximo Anywhereの複数のフィールドに基づくソート

問題を解決するには、私を助けてください。これを行うには、ローカル属性を追加する必要がありますか。

+0

"私はapp.xmlの下にコードを追加しました" - どのようなコードですか?あなたはあなたの質問にそれを含めていませんでした。あなたのコードを含めるように質問を編集してください。 – dcsohl

答えて

0

2のものは、このために必要とされている:あなたがすることによってソートされている属性に

  1. は、あなたがDBにインデックスにアプリを伝える必要があります。したがって、並べ替える必要があるすべての属性に対してindex = "true"を設定します。アップグレードの間にクライアント側のローカルデータベースを完全にアンインストールしないと、このスキーマがローカルdbの破損に変わった場所がわかりました。
  2. app.xmlは、次のようになります。私たちの実装は重いというMALCIあるよう

    <sortOption id="WorkExecution.MultipleAssetsLocationsView_sortOption_LocationWorkfunction" label="Location and WorkFunction"> 
             <sortAttribute direction="asc" id="WorkExecution.MultipleAssetsLocationsView_LocationWorkfunction_sortAttribute_multiassetlocpointnum" name="multiassetlocpointnum"/> 
             <sortAttribute direction="asc" id="WorkExecution.MultipleAssetsLocationsView_LocationWorkfunction_sortAttribute_multiassetzxqproplocation" name="multiassetzxqproplocation"/> 
            </sortOption> 
    

私たちのユースケースは、MALCIオブジェクト上だったが、あなたと一緒に従うことができるはずですあなたWOビューを使用してユースケースを作成します。

+0

私はoobクエリーベースで働いていました。私はあなたがカスタムクエリベースに基づいているリストをソートしようとしたsorting.Haveを適用するカスタムクエリベースを持っています。 –

+0

index = "true"に設定されていれば、ソート可能であるはずです。ローカルDBの構造を変更する場合は、dbを削除してから再試行してください。 – Kasey

関連する問題