动态CRM新领域

时间:2017-03-15 15:22:36

标签: c# asp.net dynamics-crm crm

在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管理员完成?

请告知。

由于

1 个答案:

答案 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作为最后一个命令行参数 - 它将打开一个交互式登录表单,这将使您更容易传递正确的连接数据。