私はMicrosoft Dynamicsの365&パワープラットフォーム側面は、ラヨーンを設計、マイクロソフト最優秀専門家が3年連続ダイナミクスCRM /ビジネスソリューションの側面(マイクロソフトMVP)のために2018年6月に2015年7月ですが、私は公共のマイクロチャネル番号の関心を歓迎しますMSFTDynamics365erLuoYong、返信または20191105 376は、この記事へのアクセスを容易にすることができる、しかし、あなたは私ボーエンは最初の部屋で発行された最新の情報を得ることができ、私に従ってください!
私はテストカスタムエンティティは、自動番号フィールドを必要とし、ここでシーンを想定、address1_countryの値は、人々のこのレコード番号、事業部門に加えて、このようなZH-000001として6桁のシリアル番号を、作成します。
プラグインは、それを達成するためにコードを書くために使用する必要がありますか?必然的に、フィールド番号の自動タイプに加え、計算フィールドでのワークフローのうち、リアルタイムに設定することができます。
まず私は、私のブログを参照してください。このフィールドを紹介するこのエンティティのフィールド・テスト・オートナンバー書式を作成TestEntityする必要が自動ナンバリングプロパティダイナミクス365カスタマー・エンゲージメントV9.X新たに導入されたプレゼンテーション示すように、。
それから私はaddress1_countryフィールド値を表示するには、ユーザにビジネスユーザーが所属する必要があり、どのようにしますか?計算フィールドとすることができません。エンティティ以下の計算フィールドを追加し、ユーザ(SystemUser):
ユーザーが属する値フィールドaddress1_countryビジネスユニットを見ることができるとして計算。
あなたが効果を見ることができ、ユーザエンティティフォームのリリースには、この新しいフィールドが表示さの増加。親が彼らのビジネスを選択することはできませんようしかし、あなたはあなたが親ビジネスのための価値を提供しなければならない文句を言うでしょう、時間を節約し、デフォルトのフィールド値のルートビジネスユニットを変更することはできません。、以下のとおり。
那怎么办?参考我的博文:不借助工具在浏览器中通过Web API执行Dynamics 365操作(Action)实例 ,我是用如下的JS代码来设置根业务部门这个字段的值。
var clientURL = Xrm.Page.context.getClientUrl(); var req = new XMLHttpRequest() req.open("PATCH", encodeURI(clientURL + "/api/data/v9.1/businessunits(3B4C4300-9AD7-E911-AA0E-000D3AA3715F)"), true); req.setRequestHeader("Accept", "application/json"); req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); req.setRequestHeader("OData-MaxVersion", "4.0"); req.setRequestHeader("OData-Version", "4.0"); req.onreadystatechange = function () { if (this.readyState == 4 /* complete */) { req.onreadystatechange = null; if (this.status == 204) { Xrm.Utility.alertDialog("记录修改成功!"); } else { var error = JSON.parse(this.response).error; Xrm.Utility.alertDialog("修改记录出错." + error.message); } } }; var requestMsg = {}; requestMsg["address1_country"] = "ZH"; req.send(JSON.stringify(requestMsg));
可以看到我更新成功了。
然后我需要建立一个实时工作流,实时工作流就是创建的流程种类选择 工作流(Workflow),然后 Run this workflow in the background (recommended) 这个选项不要选中。
该实时工作流触发的实际选择 After Record is created,一般我选择Execute as the owner of the workflow,以免实时工作流运行碰到权限问题。
添加一个步骤来设置当前实体这个自定义编号字段的值,字段值设置为两个字段值的组合,分别如下:
这两个字段值组合起来的值如下:
然后我去测试下,我新建一条记录,保存,可以看到生成了我想要的自定义编号格式。