0

連絡先から注文を作成するときに、連絡先ではなく、関連フィールドに連絡先のアカウントが必要です。そのため、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] をクリックすると、正常に動作します。この警告メッセージが表示される理由を知っている人はいますか?

ありがとう、マーティン

4

1 に答える 1