連絡先から注文を作成するときに、連絡先ではなく、関連フィールドに連絡先のアカウントが必要です。そのため、onload イベントで非常にうまく機能するコードを作成しました。
if (
(window.opener != null) &&
(window.opener.parent != null) &&
(window.opener.parent.document != null) &&
(window.opener.parent.document.crmForm != null)) {
var parentForm = window.opener.parent.document.crmForm;
if (parentForm.ObjectTypeName == "contact")
{
if (parentForm.parentcustomerid.DataValue != null)
{
var newIdArray;
newIdArray = parentForm.parentcustomerid.DataValue;
crmForm.all.customerid.DataValue = newIdArray;
//crmForm.all.from.DataValue = newIdArray;
}
}
}
見積もりを作成して注文に変換しようとすると、問題が発生します。次の警告エラーが表示されます。(ノルウェー語から翻訳するために最善を尽くしました)
「このフィールドのカスタマイズされたイベントでエラーが発生しました。
フィールド: ウィンドウ
イベント: オンロード
エラー: サーバー (サーバープログラムではない) が利用できず、なくなっています。接続に問題はありません。イベントは行われていません。」
その後、[OK] をクリックすると、正常に動作します。この警告メッセージが表示される理由を知っている人はいますか?
ありがとう、マーティン