asp.ner mvc Web アプリケーションから BPM エンジンの JSON API を呼び出す必要があります。BPM への API 呼び出しは次のように構成されます。
http://localhost:8080/jw/web/json/workflow/process/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=' + username
ここで、j_user と hash の両方のパラメーターは、BPM エンジン側で設定されたマスター ログイン ユーザー名とパスワードを表します。現在、私はasp.net mvcからビューレベルでjava/scriptを使用してAPIを呼び出しています:-
$(document).ready(function () {
var fullurl = 'http://localhost:8080/jw/web/json/workflow/package/list?j_username=kermit&hash=9449B5ABCFA9AFDA36B801351ED3DF66&loginAs=' + username ;
$.ajax({
type: "GET",
url: fullurl,
dataType: "JSONP",
// contentType: "application/json; charset=utf-8",
success: function (result) {
$.each(result.data, function (key, val) {
// Format the text to display.
// var str = val.packageName + ' | ' + val.packageId;
var str = val.packageName ;
// Add a list item for the product.
$('<li/>', { text: str })
.appendTo($('#products'));
});
}
});
});
しかし、マスターログインのユーザー名とパスワード、および asp.net mvc でログインユーザーのユーザー名を表す LoginAS ユーザー名の両方を公開することは安全ではなく、代わりにサーバー側で API 呼び出しを実行する必要があると言われました。 JAVASCRIPT から API 呼び出しを行う方法。
しかし、私の質問は、上記のコードを変換して mvc コントローラー側から JSON を受け取り、その JSON をビューに渡す方法です。よろしくお願いします