- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在制作一个外部服务,它将在 Dynamics 365 的 Order 实体中创建一条记录,默认字段(例如:创建者和一些默认字段)将以想要的用户命名创造。
为此,我尝试在 OrganizationServiceProxy 类上使用 CallerId 属性。我正在由实际想要创建记录的 CRM 用户设置 CallerId 属性。但只有当 crm 的用户具有系统管理员角色时,我才能创建记录。
为了更好地理解,添加了一些代码块:
public void Get(Guid userId)
{
var proxy = new OrganizationServiceProxy(new Uri(c.ServiceUri), null, crmCredentials, null);
proxy.EnableProxyTypes();
var context = new OrganizationContext(proxy);
// now setting caller id
proxy.CallerId = userId;
// generating order entity
var t = new SalesOrder();
t.Name = "Demo";
.....
...
.
context.AddObject(t);
context.SaveChanges(); // getting exceptions for normal user on save changes
}
现在我的问题是,如果 crm 的用户没有系统管理员角色的特权,如何克服异常。
最佳答案
关于c# - OrganizationServiceProxy 的 CallerId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55324796/
我正在制作一个外部服务,它将在 Dynamics 365 的 Order 实体中创建一条记录,默认字段(例如:创建者和一些默认字段)将以想要的用户命名创造。 为此,我尝试在 OrganizationS
这是一个最佳实践问题。 按此 best practices article根据 MSDN, OrganizationServiceProxy 不是线程安全的。 如果您有一个多线程客户端应用程序,您正在
我有一个用于自定义实体的处理程序类(一些 sdk 请求在这里处理),并且这个处理程序在许多插件/类中被引用。必须通过管理上下文而不是调用用户来访问该实体。我们没有将“通过管理员 guid 创建”的服务
我们正在尝试在 CRM2011 插件中使用早期绑定(bind)类型。要启用此功能,我们似乎需要添加 ProxyTypesBeavior(),或调用 EnableProxyTypes()。但是,这两个属
我希望能够在我的手机上设置来电显示 XrmServiceContext : Microsoft.Xrm.Client.CrmOrganizationServiceContext 使用 svcutil.
OrganizationServiceProxy 和 OrganizationServiceContext 都支持 dispose 方法。我是否需要将它们都包装在一个 using 语句中? using
我正在通过此代码使用组织服务成功连接到本地服务器。 using (OrganizationServiceProxy proxy = new OrganizationServiceProxy( Or
我正在编写一个使用 Early Bound 使用 XRM 2011 的 MVC 3 WebApp。这是一个面向 Internet 的应用程序,托管在与 Dynamics IIS 不同的机器上。 这当然
我是一名优秀的程序员,十分优秀!