0

関数 XrmServiceToolkit.Soap.Create を使用して JS から CRM に新しいレコードを作成しようとすると、完了するまでに時間がかかるため、JS は他の関数を実行し続け、関数 RecalculateSurface で値を取得します最初の関数によってレコードが作成されたため、まだ保存されていないため、レコードの値を取得できません。

function save()

{
//some code
delivery.attributes["eoz_unit"] = Unit;
delivery.attributes["description"] = quoteDetail.Description;
delivery.attributes["quoteid"] = { id: quoteId, logicalName: "quote", type: "EntityReference" };
 XrmServiceToolkit.Soap.Create(delivery);   //function 1
RecalculateSurface();
}
function RecalculateSurface()
{
// code to retreive the record created in function 1  

}

関数 RecalculateSurface() にレコードの保存を待機させるアイデアはありますか? 関数 XrmServiceToolkit.Soap.Create は、作成されたレコードの ID を返します。

4

1 に答える 1