私の現在のプロジェクトでは、ユーザーと外部のWebサービスからデータを収集するカスタムMVC3Webアプリを作成しました。データを収集した後、OutlookでCRMアカウントレコードを開く必要があります。
javascriptから、現在window.open(...)メソッドを使用していますが、これによりIEウィンドウが開きます。CRMの内部openstdwin(...)メソッドへの参照を見つけましたが、MVCアプリ内のカスタムJavaScriptからこのメソッドを使用できませんでした。コードスニペットについては、以下を参照してください。
カスタムJavaスクリプト/スタンドアロンWebアプリから「Outlookウィンドウ」でCRMレコードを開くことは可能ですか?
CRM2011とOutlook2007を使用しています。MVCWebアプリは、CRMと同じサーバー上のIISでホストされていますが、Site / appPool /appPoolIDが異なります。
/// <reference path="../jquery-1.5.1.min.js"/>
/// <reference path="account.functions.js"/>
/// <reference path="C:/Program Files/Microsoft Dynamics CRM/CRMWeb/_static/_common/scripts/Global.js"/>
// Open record – called on button click in MCV app
function openNewRecord() {
var url = getNewNewAccountUrl(); // e.g. http://<server>/<org>/main.aspx?etc=1&extraqs=%3fetc%3d1&pagetype=entityrecord
var name = "newWindow";
var width = 800;
var height = 600;
var newWindowFeatures = "status=1";
// Regular Jscript function to open a new window
//window.open(url);
// CRM function to open a new window, not working
openStdWin(url, name, width, height, newWindowFeatures);
}
前もって感謝します、
よろしくアーレンド