我有一个网站,它是asp.net与c#语言。我用以下代码连接到Dynamics:
CrmServiceClient service = new CrmServiceClient("url=my url; Domain=my domain; username=user; password=pass");
当我从视觉工作室开始我的网站的时候,我把所有的东西从CRM检索到我的网站,每件事情都很好。但是我现在已经完成了我的网站,我想在我的IIS上发布它。但是,当涉及到从Dynamics检索数据的第一批代码时,如下代码所示:
QueryExpression query = new Que
嗨,我开发了一个插件,一旦部署,我就会在保存记录时出错。在字典中找不到给定的键。这是一个非常普遍的错误,你有没有看到什么或者可能知道进行调试的方法?
using System;
using System.Collections.Generic;
using System.Data;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using Quad.SalesEstimating.MSCRMPlugins.PluginHelpers;
using Sybase.Data.AseClient;
namespace CRMSolu
我正在从CRM检索所有特权的列表:
QueryExpression q = new QueryExpression("privilege") {ColumnSet = new ColumnSet(true)};
var list = service.RetrieveMultiple(q).Entities;
这个很好用。
我现在想知道每个特权适用的实体名称。即特权"prvDeleteNote“适用于实体”注意事项“。
使用SQL直接查询数据库是没有问题的,但我更愿意从服务中检索信息。
干杯
我正在尝试以以下方式检索ActivityPointer 2:
First way
public Entity GetEntity(NonNullable<string> entityTypeName, Guid entityId)
{
return
_organizationService.Retrieve(
entityTypeName, entityId,
new ColumnSet(true));
}
第二道
public ActivityPointer GetServiceActivity(Guid e
我需要将数据从SQL数据库迁移到CRM 2011。我已经运行了第一遍,只设置了SQL数据库中所需的字段和标识符。现在,我应该检索实体并使用查找更新值。
我正在使用大容量操作(ExecuteMultipleRequest)执行插入和更新。是否有类似的方法来检查实体的集合是否已经创建,如果是这样的话,还可能检索它们的id吗?
单一实体检查确实是在放慢速度。
这是我用来检查记录是否是existin的方法:
/// <summary>
/// Check if the entity with the specified value on the specified field exists
下面是我的QE,用于获取foreach循环所需的列的结果集:
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Workflow;
using System;
using System.Activities;
using Microsoft.Xrm.Sdk.Query;
namespace UpdtPrntInvQuants
{
public class UpdtPrntInvQuants : CodeActivity
{
protected override void Execute(CodeActivityC
背景
我正在使用MicrosoftDynamicsCRM2011 QueryExpressions,对于所有的非CRM用户来说,它只需知道我正在使用SDK来访问一个数据库,该数据库要求您将所选列的字符串名称放入自定义的ColumnSet类中:
new ColumnSet("personid", "name", "age");
SDK确实生成早期绑定类,因此我确实为所有数据库表创建了类,而早期绑定类都有一个字典,其键是已在对象上填充的表的列。ie:
var p = new Person { Name = "John", Age =
我是一个JavaScript的新手,我用一段代码把JSON转换成超文本标记语言表格。
下面是JavaScript代码:
function buildHtmlTable(myList,printSource,tablename) {
var columns = addAllColumnHeaders(myList);
var title = document.getElementsByTagName("caption");
title.innerHTML="<h>"+printSource+"</h>&
我有以下容器类:
public class AssetAndItsDepositsContainer
{
public jp_asset Asset { get; set; }
public jp_deposit Deposit { get; set; }
}
是否有一种方法可以进行以下LINQ查询:
from a in serviceContext.jp_assetSet
join d in serviceContext.jp_depositsSet on a.Id equals d.jp_assetid.Id
where a.statecod
我想分享我的记录,当几个条件得到满足,我能用插件吗?我有我想共享的请求传输记录,所以当请求传输状态被提交时,我将在请求传输字段中将从仓库获得的记录共享给用户。我能用插件做这个吗?
if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity)
{
if(context.MessageName.ToUpper() == "UPDATE")
{
int requestStatus = trans
有没有办法从web服务中检索json数组并将其存储在变量中?
我有一张这样的桌子:
<table id="myTable" border="1"></table>
我像这样填充它:
// JSON array
var myData = method to retrieve json data from web service
// Builds the HTML Table out of myList json data from Ivy restful service.
function buildHtmlTable() {
我一直在研究将增量变化与动态crm同步的方法。
我无意中发现了MinActiveRowVersion的RetrieveMultipleRequest属性
var orgService = serviceProvider.GetOrganisationService();
using (orgService as IDisposable)
{
var accounts = orgService.RetrieveMultiple(new QueryExpression("account") { ColumnS
我使用的是来自NuGet的AdaptiveCards 1.2.4,反序列化有一些问题。我能够深入研究并准确地确定错误的来源,并将卡片缩短为2列集合。卡片分别与它们一起解析,但不是同时与两者一起解析。 Exception.Message = "Current error context error is different to requested error."
Exception.StackTrace = " at
Newtonsoft.Json.Serialization.JsonSerializerInternalBase.GetErrorContext(
我有一个嵌套的集合结构,表示模式、表、列
public class SSchema{
private String schemaName;
private LinkedHashSet<STable> tableSet;
}
public class STable {
private String tableFullName;
private String tableDisplayName;
private LinkedHashSet<SColumn> columnSet;
}
public class SColumn {
如果我有一个用于记录的GUID,但我不知道它是帐户还是联系人,我如何检索该记录并识别其类型?
例如,我可以检索如下所示的指定类型:
var serviceAppointment = organizationService.Retrieve(
"serviceappointment",
serviceActivityGuid,
new ColumnSet(true));
但是,如果我不知道它是哪种类型的记录,如何检索它并识别它的类型?
就像这样:
var myEntity =
我有一个简单的控制台应用程序来测试连接到MS Dynamics。2011的每件事都是可以的,但是调用2013或更高版本会导致“访问被拒绝”错误。我的源代码是:
static void Main(string[] args)
{
try
{
OrganizationServiceProxy _orgService;
Uri uri = new Uri("http://mycrm.mylab.com/XRMServices/2011/Organization.svc");
S