IBM Case Managerでケースを別のソリューションにするにはどうすればよいですか?

シェレパエフオレグ

私には2つの解決策があります。どうすれば別の解決策をケースに入れることができますか?

icm.util.SearchPayloadを使用すると、現在のソリューションのケースを取得できると思います。

    buildPayload: function (values) {
            if (!values) {
                    console.log("An invalid values is received!");
                    return;
            }

            var searchPayload = new icm.util.SearchPayload();
            // CURRENT SOLUTION
            var solution = this.widget.solution;
            var params = {};
            params.ObjectStore = solution.getTargetOS().id;

            params.ceQuery = "SELECT t.[FolderName], t.[LastModifier], t.[DateLastModified], t.[CmAcmCaseTypeFolder], t.[CmAcmCaseState], t.[CmAcmCaseIdentifier], t.[DateCreated], t.[Creator], t.[Id], t.[ContainerType], t.[LockToken], t.[LockTimeout],  t.[ClassDescription], t.[DateLastModified], t.[FolderName] FROM [CmAcmCaseFolder] t where ";
            params.ceQuery += "t.[CmAcmCaseIdentifier] LIKE '%%' AND ";

            for (var key in values) {
                    var attr = values[key].attr;
                    if (attr.dataType === "xs:string") {
                            params.ceQuery += "t.[" + key + "] LIKE '%" + values[key].value + "%' AND ";
                    } else {
                            params.ceQuery += "t.[" + key + "] = " + values[key].value + " AND ";
                    }
            }

            params.ceQuery = params.ceQuery.substring(0, params.ceQuery.length - 4);

            var that = this;
            this.widget.solution.retrieveCaseTypes(function (types) {
                    console.log(params.ceQuery);
                    params.caseType = types && types.length > 0 && types[0].name; // default to the first case type
                    params.solution = solution;

                    searchPayload.setModel(params);
                    var payload = searchPayload.getSearchPayload(function (payload) {
                            that.widget.onBroadcastEvent("icm.SearchCases", payload);
                            console.log(payload);
                            that.displayPayload(payload);
                    });
                    //
            });
    },

多分

ecm.model.desktop.retrieveSolutions?

ありがとうございました!

シェレパエフオレグ

解決:

define(["dojo/_base/declare", 
"dojo/_base/lang",
"dojo/_base/array",
"icm/base/Constants",
"icm/model/Case",   
"ecm/LoggerMixin",
"icm/model/_DesktopMixin"], 
function(declare, lang, array, Constants, Case, LoggerMixin, _DesktopMixin){
    return declare("icm.custom.pgwidget.customSearchWidget.CustomWidgetContentPaneEventListener", [LoggerMixin, _DesktopMixin], {

        searchTemplate: null,
        widget: null,

        constructor: function(widget){
            this.widget = widget;
        },

        buildPayload: function(values) {
            if(!values) {
                console.log("An invalid values is received!");
                return;
            }

            console.log("retrieveSolutions");
            var that = this;
            this.retrieveSolutions(function(solutionList) {
                array.forEach(solutionList, function(solution) {
                    if (solution.id === "CBFPSFED_57_2") {
                        console.log("CBFPSFED_57_2");

                        var searchPayload = new icm.util.SearchPayload();

                        var params = {};
                        params.ObjectStore = solution.getTargetOS().id;

                        params.ceQuery = "SELECT t.[FolderName], t.[LastModifier], t.[DateLastModified], t.[CmAcmCaseTypeFolder], t.[CmAcmCaseState], t.[CmAcmCaseIdentifier], t.[DateCreated], t.[Creator], t.[Id], t.[ContainerType], t.[LockToken], t.[LockTimeout],  t.[ClassDescription], t.[DateLastModified], t.[FolderName] FROM [CmAcmCaseFolder] t where ";
                        params.ceQuery += "t.[CmAcmCaseIdentifier] LIKE '%%'  AND t.[JR572_name] LIKE '%%%'";

                        solution.retrieveCaseTypes(function(types) {
                            console.log(types);             
                            console.log(params.ceQuery);
                            params.caseType = types && types.length > 0 && types[0].name; // default to the first case type
                            params.solution = solution;

                            searchPayload.setModel(params);
                            var payload = searchPayload.getSearchPayload(function(payload) {
                                that.widget.onBroadcastEvent("icm.SearchCases", payload);
                                console.log("buildPayload");
                                console.log(payload);
                            });
                        });
                    }
                });
            });
        },

        _eoc_: null
    });
});

キーポイント:

icm / model / _DesktopMixin

this.retrieveSolutions(function(solutionList){

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring Bootアプリケーションを使用してIBM MQからメッセージを読み取るにはどうすればよいですか?

分類Dev

IBM Bluemix上のKubernetesの入力リソースにWebSocketサポートを追加するにはどうすればよいですか?

分類Dev

IBM Watson: Watson Responses にハイパーリンクを追加するにはどうすればよいですか?

分類Dev

IBM MQでクラスター内のキューとキュー名のリストを識別し、クラスター内のキューを追加/削除するにはどうすればよいですか?

分類Dev

IBM Cloud(Bluemix)上のNodeRed UIダッシュボードへの匿名アクセスを禁止するにはどうすればよいですか?

分類Dev

IBM i Access for Macをインストールするにはどうすればよいですか?

分類Dev

SQL Serverのジャンクションテーブルに基づいてCASE条件を使用するにはどうすればよいですか?

分類Dev

IBM Bluemixで「スペース」を削除するにはどうすればよいですか?

分類Dev

シーケンス図でswitch-caseステートメントを示すにはどうすればよいですか?

分類Dev

IBM MQでトリガーを使用するにはどうすればよいですか?

分類Dev

このcaseステートメントを機能させるにはどうすればよいですか?

分類Dev

IBM MobileFirst7.0からAppleAPNSサーバーに送信されるプッシュ通知を追跡するにはどうすればよいですか?

分類Dev

IBM MQ for linuxにすでにキュー名が存在するかどうかを確認するにはどうすればよいですか?

分類Dev

WHERE句でCASE / IFステートメントを使用するにはどうすればよいですか?

分類Dev

文字列でCASEステートメントを使用するにはどうすればよいですか?

分類Dev

IBM Bluemix上のSQLDBサービスから移行するにはどうすればよいですか?

分類Dev

このクエリにcaseステートメントのlessthan whereステートメントを含めるにはどうすればよいですか?

分類Dev

IBM Container Serviceの公式イメージを取得するにはどうすればよいですか?

分類Dev

IBM Streamsツールキットの更新を入手するにはどうすればよいですか?

分類Dev

1つのcase条件が満たされた後、switchステートメントでcaseを変更するにはどうすればよいですか?

分類Dev

要約のCASEステートメントを含むこのクエリを修正するにはどうすればよいですか?

分類Dev

IBM watson STTサービスの認証トークンを取得するにはどうすればよいですか?

分類Dev

IBM Waston Speech to text APIのキーワードスポッティング機能を使用するにはどうすればよいですか?

分類Dev

caseステートメントで大文字と小文字を区別するにはどうすればよいですか?

分類Dev

CASEを使用してSQLServerでトリガーを作成するにはどうすればよいですか?

分類Dev

IBM jaclスクリプトでユーザーから入力を取得するにはどうすればよいですか?

分類Dev

IBM watson音声のスピーカーラベルをAndroidのテキストAPIに変更するにはどうすればよいですか?

分類Dev

caseステートメントを使用してレシピ内に変数を設定するにはどうすればよいですか?

分類Dev

CASEステートメントのTHEN部分でエラーなしでIN句を使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    Spring Bootアプリケーションを使用してIBM MQからメッセージを読み取るにはどうすればよいですか?

  2. 2

    IBM Bluemix上のKubernetesの入力リソースにWebSocketサポートを追加するにはどうすればよいですか?

  3. 3

    IBM Watson: Watson Responses にハイパーリンクを追加するにはどうすればよいですか?

  4. 4

    IBM MQでクラスター内のキューとキュー名のリストを識別し、クラスター内のキューを追加/削除するにはどうすればよいですか?

  5. 5

    IBM Cloud(Bluemix)上のNodeRed UIダッシュボードへの匿名アクセスを禁止するにはどうすればよいですか?

  6. 6

    IBM i Access for Macをインストールするにはどうすればよいですか?

  7. 7

    SQL Serverのジャンクションテーブルに基づいてCASE条件を使用するにはどうすればよいですか?

  8. 8

    IBM Bluemixで「スペース」を削除するにはどうすればよいですか?

  9. 9

    シーケンス図でswitch-caseステートメントを示すにはどうすればよいですか?

  10. 10

    IBM MQでトリガーを使用するにはどうすればよいですか?

  11. 11

    このcaseステートメントを機能させるにはどうすればよいですか?

  12. 12

    IBM MobileFirst7.0からAppleAPNSサーバーに送信されるプッシュ通知を追跡するにはどうすればよいですか?

  13. 13

    IBM MQ for linuxにすでにキュー名が存在するかどうかを確認するにはどうすればよいですか?

  14. 14

    WHERE句でCASE / IFステートメントを使用するにはどうすればよいですか?

  15. 15

    文字列でCASEステートメントを使用するにはどうすればよいですか?

  16. 16

    IBM Bluemix上のSQLDBサービスから移行するにはどうすればよいですか?

  17. 17

    このクエリにcaseステートメントのlessthan whereステートメントを含めるにはどうすればよいですか?

  18. 18

    IBM Container Serviceの公式イメージを取得するにはどうすればよいですか?

  19. 19

    IBM Streamsツールキットの更新を入手するにはどうすればよいですか?

  20. 20

    1つのcase条件が満たされた後、switchステートメントでcaseを変更するにはどうすればよいですか?

  21. 21

    要約のCASEステートメントを含むこのクエリを修正するにはどうすればよいですか?

  22. 22

    IBM watson STTサービスの認証トークンを取得するにはどうすればよいですか?

  23. 23

    IBM Waston Speech to text APIのキーワードスポッティング機能を使用するにはどうすればよいですか?

  24. 24

    caseステートメントで大文字と小文字を区別するにはどうすればよいですか?

  25. 25

    CASEを使用してSQLServerでトリガーを作成するにはどうすればよいですか?

  26. 26

    IBM jaclスクリプトでユーザーから入力を取得するにはどうすればよいですか?

  27. 27

    IBM watson音声のスピーカーラベルをAndroidのテキストAPIに変更するにはどうすればよいですか?

  28. 28

    caseステートメントを使用してレシピ内に変数を設定するにはどうすればよいですか?

  29. 29

    CASEステートメントのTHEN部分でエラーなしでIN句を使用するにはどうすればよいですか?

ホットタグ

アーカイブ