2

これはどういうわけか基本的/愚かな質問だと確信していますが、答えが見つかりません。

onChangeJavascript (イベントで呼び出される) を使用して新しいレコードをエンティティに挿入するにはどうすればよいですか?

私の目的は、インシデント フォームから読み取った 4 つの値を というカスタム エンティティに挿入することですstatuslog

4 つのフィールドを読み取るのは簡単です。

// Statuscode: "1st Level Support"
var statuscodeTextValue = getPicklistValueText("statuscode");

// Incidentid: "AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEEE"
var incidentid = getGUIDOfCurrentRecord();

// Ownerid: "AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEEF"
var ownerid = getGUID("ownerid");

//timestamp is "Fri Oct 12 16:50:34 UTC +0200 2012"
var timestamp = new Date();

しかし、次に何をしなければなりませんか?特定のコード例は非常に高く評価されます。:-)

4

2 に答える 2

0

MSDN に CRUD (作成、読み取り、更新、および削除) の例があります。リンクをたどるだけで SOAP v REST を決定したら、ここから始めることをお勧めします。RESTから始めることをお勧めします。

余談ですが、ビジネス上の問題によっては、ここで JavaScript が最適なオプションではない場合があります。フォームが変更された場合にのみ実行されます。たとえば、レコードを更新する Web サービス呼び出しまたはワークフローは JavaScript をトリガーしません。ここでは、同期プラグインの方が適切なオプションかもしれません。

于 2012-10-12T15:14:01.730 に答える
0

これについて私が見た中で群を抜いて最良の例は、Gareth Tucker の優れたブログにあります。この投稿では、彼は通話記録に入力されたフィールドに基づいて新しい連絡先を作成します。すべてのコードが提供されているため、代わりにカスタム エンティティとフィールドに適応できるはずです。

http://garethtuckercrm.com/2011/08/23/quick-create-contact-from-the-phone-call-form/

于 2012-10-14T21:24:40.343 に答える