在Dynamics CRM中创建了一些新字段。
现在需要将一些数据从asp.net网站推送到那些新字段。
需要将这些新字段添加到:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/gray">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/top_video"
android:layout_alignParentTop="true"
android:orientation="vertical"
android:visibility="gone">
<VideoView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
android:layout_centerInParent="true"
android:id="@+id/video_view" />
</RelativeLayout>
<!---- many more layouts and views that all get hidden when setting above to visible -->
<!---- many more layouts and views that all get hidden when setting above to visible -->
</LinearLayout>
</ScrollView>
应该怎么做?我读到这些是生成此类文件的工具(CrmSvcUtil.exe)。
但我不明白这是如何运作的。
这是否需要通过Dynamics CRM管理员完成?
请告知。
由于
答案 0 :(得分:3)
这应该由具有系统管理员或系统定制程序的用户完成,因为该用户必须能够访问所有实体元数据。 基本上,您应该从为您的CRM版本下载CRM SDK开始。例如,可以在此处找到最新的SDK: https://www.microsoft.com/en-us/download/details.aspx?id=50032
安装SDK并转到安装它的文件夹内的bin文件夹。在那里你可以找到crmsvcutil.exe。此工具类似于svcutil.exe - 它只是使用CRM元数据服务生成代理类。所以不要像那样引用账户实体:
var account = new Entity("account")
你可以这样做:
var account = new Account();
您将获得系统中帐户的所有属性。
为了生成这个类,只需使用具有适当凭据的Windows命令行运行crmsvcutil.exe(如果在没有任何参数的情况下运行它,则会记录很好)。示例用法是:
crmsvcutil /url:https://orgname.api.crm4.dynamics.com/XRMServices/2011/Organization.svc /u:user@orgname.onmicrosoft.com /p:password /serviceContextName:XrmServiceContext /out:Proxies.cs /n:Xrm
这将生成文件Proxies.cs,其中包含所有实体和字段的名称空间Xrm(您在问题中发布的名称)。当然,参数可能会根据您要连接的组织类型而有所不同。如果您在指定正确的值时遇到问题,那么只需将/ il作为最后一个命令行参数 - 它将打开一个交互式登录表单,这将使您更容易传递正确的连接数据。