我是CRM 2011的新手,添加aspx页面的正确方法是什么,因为许多建议将HTML页面和silverlight组件添加到Web资源
这是最好的方式吗?
是否可以修改CRM 2011工具提示?在玩了好几个小时之后,这似乎是不可能的.
我尝试过的两件不同的事情是:
我在Javascript中尝试的一切都像是:
var StuffControl = document.getElementById("internal_field_name");
StuffControl.title = "whatever I want my tooltip to say";
Run Code Online (Sandbox Code Playgroud)
当我尝试在查找字段上运行上面的Javascript代码时,它能够执行和修改查找"title"属性.事实上,我能够找到嵌入在一个查找字段中的两个不同的"标题"属性,并且我成功地更改了它们.但是,更改嵌入在该查找中的任何"标题"属性都不会导致实际修改工具提示.工具提示始终保持设置为其现有值.
我假设"title"属性是我想要更改的属性,因为这是通用HTML工具提示属性.我也试过改变其他属性,但得出了相同的结果.
我试图在自定义工作流活动中使用optionset输入参数,所以我使用了以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
using System.Activities;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Workflow;
using Microsoft.Xrm.Sdk.Query;
using System.Globalization;
namespace ITWorx.VisitManagement.Workflows
{
public class FormatDate : CodeActivity
{
[Input("Preferred Language")]
[AttributeTarget("contact", "itworx_preferredlanguage")]
[Default("894330000")]
public InArgument<OptionSetValue> PreferredLanguage { get; set; }
protected override void Execute(CodeActivityContext context)
{
IWorkflowContext workflowContext = context.GetExtension<IWorkflowContext>();
IOrganizationServiceFactory serviceFactory = context.GetExtension<IOrganizationServiceFactory>();
IOrganizationService service = serviceFactory.CreateOrganizationService(workflowContext.UserId);
int preferredLanguage = PreferredLanguage.Get<OptionSetValue>(context).Value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是在下面的行中抛出了一个异常:
int preferredLanguage = PreferredLanguage.Get<OptionSetValue>(context).Value;
Run Code Online (Sandbox Code Playgroud)
异常:NullReferenceException {"对象引用未设置为对象的实例."}
请指教
我编写了一个包含以下配置的插件:

我只是想将一个datetime字段设置为等于另一个datetime字段:
IPluginExecutionContext context = localContext.PluginExecutionContext;
IOrganizationService service = localContext.OrganizationService;
if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity)
{
// Obtain the target entity from the input parmameters.
Entity entity = (Entity)context.InputParameters["Target"];
try
{
if (entity.LogicalName == "list" && entity.Attributes["gbs_lastusedonoriginal"] != null)
{
entity.Attributes["lastusedon"] = entity.Attributes["gbs_lastusedonoriginal"];
service.Update(entity);
}
}
catch (FaultException ex)
{
throw new InvalidPluginExecutionException("An error occured in the plug-in.", ex);
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的例外是:
未处理的异常:System.ServiceModel.FaultException`1 [[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35]]:插件中发生错误.Detail:
-2147220891 OperationStatus 0 SubErrorCode -2146233088插件中发生错误. …
c# microsoft-dynamics crm dynamics-crm-2011 dynamics-crm-2013
是否可以使用 CRM/XRM SDK 返回特定类型实体(而不是单个记录)的关系列表?
例如,如果我有一个名为“Case”的实体,并且我需要查看它是否与“MyCustomEntity”有关系,是否可以在 CRM 中查询“Case”实体的架构并查找关系列表,检查与“MyCustomEntity”相关的一个。与展开自定义中的“1:N 关系”选项卡类似。
我发现这篇文章https://msdn.microsoft.com/en-us/library/gg509021.aspx解释了创建新关系,但无处可说“这些是 X 拥有的关系”
在发送联系表格7的电子邮件后,我想将联系表格7的内容提交给外部CRM.
如何检索表单数据?
我应该使用哪个钩子?
如何将表单提交给外部网址?
谢谢,
山姆
我会询问是否有能力将已归档的数据类型从单行更改为多行而不删除此字段.
实际上,CRM表单编辑器在创建字段后禁用数据类型选项集,所以我认为我必须通过数据库更改数据类型
但我需要知道是否可以这样做,如果我们从数据库中更改数据类型,它会将字段中的单行形状更改为多行.因为我的CRM在线,所以我需要确认是否可能,要求微软为我做这件事.
最好的祝福 .
我的 CRM 实例中有一个自动编号插件。基本上,前缀是当前年份。所以我希望它像这样工作,如果年份不是当前年份,则用当前年份更新它。
new_prefix是包含年份的字段,如果与当前年份不同,我需要更改该年份。该插件目前可以使用,我只是想更改年份(如果年份不同)。这也一直告诉我代码太多而细节太少。
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Client;
using System.Xml.Linq;
using System;
using System.Linq;
using System.Globalization;
namespace UGKCK.CRM.PlugIns
{
public class AutoNumbering : IPlugin
{
#region Secure/Unsecure Configuration Setup
private string _secureConfig = null;
private string _unsecureConfig = null;
public AutoNumbering(string unsecureConfig, string secureConfig)
{
_secureConfig = secureConfig;
_unsecureConfig = unsecureConfig;
}
#endregion
public void Execute(IServiceProvider serviceProvider)
{
ITracingService tracer = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
IOrganizationService service = factory.CreateOrganizationService(context.UserId);
OrganizationServiceContext orgService = new OrganizationServiceContext(service); …Run Code Online (Sandbox Code Playgroud) 我是微软动态CRM新手,实际上我从.NET转向CRM,我不知道从哪里开始.
任何人都可以帮助克服这一点?在stackoverflow中,可以使用任何有关MS Dynamics CRM2011的聊天室
提前致谢.
表格:实体A.
表格:实体B.
功能: 当我在实体中选择审批人时:A并选择一个html按钮我使用下面的代码将查询字符串发送到表单实体:B
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<SCRIPT type=text/javascript>
function setDelegate(){
var ApproverInfo = new Array();
ApproverInfo = window.parent.Xrm.Page.getAttribute('bch_approver').getValue();
if(ApproverInfo[0] != null)
{
var parameters = {};
parameters["formid"] = "{b053a39a-041a-4356-acef-ddf00182762b}";
window.parent.Xrm.Utility.openEntityForm("bch_delegate", ApproverInfoId );
}
}
</SCRIPT>
<META charset=utf-8></HEAD>
<BODY><INPUT onclick=setDelegate(); value="Set Delegate" type=submit> </BODY></HTML>
Run Code Online (Sandbox Code Playgroud)
在表单实体:B页面加载我写了以下javascript代码来读取和设置实体中的查找:B
我已经使用以下代码收到了查询字符串:
// Get the Value of the Regarding through the Customer Parameters
var param=Xrm.Page.context.getQueryStringParameters();
if (param != null ) {
alert('inside');
var ApproverId=param["bch_signingauthority"];
var bchName …Run Code Online (Sandbox Code Playgroud) javascript crm dynamics-crm dynamics-crm-2011 dynamics-crm-2013