任何人都可以向我推荐最好,最可靠的CRM软件,这是开源编写的Java技术.
在我发布这个问题之前,我做了一些搜索谷歌和Stackoverflow,我得到了基于PHP的CRM,但我特别关注Java技术.谢谢你
我创建了以下代码,并将其作为Web资源包含在CRM 2011表单上,以便在查找字段的字段onchange事件上调用.$.ajax({...在行之前一切正常,然后我有一个错误" $未定义".我不太熟悉脚本,所以请帮忙.
function GetAddress() {
var accountId;
var dataArray;
var accountRequestUrl;
if (crmForm.all.regardingobjectid.DataValue != null) {
dataArray = crmForm.all.regardingobjectid.DataValue;
accountId = dataArray[0].id;
if (typeof GetGlobalContext == "function") {
var context = GetGlobalContext();
accountRequestUrl = context.getServerUrl();
}
else {
if (typeof Xrm.Page.context == "object") {
accountRequestUrl = Xrm.Page.context.getServerUrl();
}
}
accountRequestUrl = Xrm.Page.context.getServerUrl();
accountRequestUrl += "/XRMServices/2011/OrganizationData.svc/AccountSet(guid'" +
accountId + "')";
crmForm.all.maxlife_addressname.DataValue = accountRequestUrl;
GetAccountRecord(accountRequestUrl);
}
else {
alert("null");
}
}
function GetAccountRecord(accountRequestUrl) {
$.ajax({
type: "GET",
url: …Run Code Online (Sandbox Code Playgroud) 每当我点击机会来定制它
窗口波纹管打开
看来自定义窗口正在尝试打开一个活动窗口,它应该打开一个机会图表窗口.显示的唯一错误是"无效的用户授权传递给平台的用户身份验证无效",并且调试窗口中没有错误.
注意:
---更新1 ---
回应@ConorGallagher
是机会图表还是特定图表?
这是所有机会图表.他们中没有人会打开.
您是否尝试过打开开发人员工具并检查网络以查看究竟是什么失败了?
我有,开发人员工具不会发现任何错误.
或者使用fiddler做分析并找出究竟是什么失败?
当我点击图表时,这就是我从小提琴手那里得到的:
生产和开发之间是否存在不同的加密设置?
两者之间的加密设置相同.
开发组织是生产数据库副本还是新安装?
开发组织是在现场升级之前正在进行的生产的副本.
当您直接登录到服务器并尝试自定义图表时,是否会发生这种情况?
它发生在PC上,直接发生在服务器上.
---更新2 ---
回应@ConorGallagher
我在开发人员工具的网络选项卡上预计会出现401(或某些http错误).您可以仔细检查该标签只是为了看.
我也会,但网络选项卡中的所有内容都是200.除了第一个是302.请参阅fiddler输出贝娄v.
回应@Pawel Gradecki
1)您不应该检查开发人员工具是否有脚本错误,将选项卡切换到"网络"并检查那里的任何HTTP错误.
请参阅上面的snapshoot到我网络窗口的@ConorGallagher ^.
你也没有在fiddler上启用HTTPS解密,所以你的日志不是很有意义,你应该首先启用它,然后重新检查fiddler
我在这里道歉是启用了解密的小提琴输出:
这更有帮助.页面似乎无法找到源地图(404),然后重定向到错误页面(302).我不确定它是否重定向,因为它无法找到源地图或因为其他一些错误.
2)检查服务器跟踪日志,他们可以显示一些可用于故障排除的其他信息
4)您可以打开一些工作图表设计器(例如帐户)并复制完整的URL并将其粘贴到单独的窗口.对机会图表执行相同操作(将其复制并粘贴到单独的窗口).如果仍然没有为Opportunity工作比较两个URL,请尝试稍微使用它们(交换一些查询字符串参数).
我玩了网址
现在,如果我将网址更改为:
https://crmcanada-dev.url.com/main.aspx?appSolutionId=%7bFD140AAF-4DF4-11DD-BD17-0019B9312238%7d&extraqs=etc%3d 3%26id%3d%7bA3A9EE47-5093-DE11-97D4-00155DA3B01E%图7d&网页类型= vizdesigner#665349499
(因为1是Company对象,3是机会对象).我仍然被重定向到无效的用户页面.
记得仔细检查服务器Trace,因为它可以告诉你一些有意义的东西.如果你有什么东西,请把它贴在这里,这样我们也可以看一下.
见上面链接^.
我想到了另一个想法 - 尝试备份您的组织数据库,以不同的名称还原它,以不同的名称导入它(因此您应该在DEV上有一个单独的组织).有时在组织导入期间会出现错误,这些错误不会阻止导入本身,但会导致CRM的某些奇怪行为.检查此重新导入的组织是否存在同样的问题.
这将是最后的手段.
microsoft-dynamics authorization crm dynamics-crm dynamics-crm-365
我在CRM中构建了一个自定义操作,我需要通过它的WebAPI来解决这个问题.自定义操作已激活,我在创建CRM时没有出现任何错误.
我尝试从VB.NET应用程序调用此操作,如:
Dim httpch As New HttpClientHandler
Dim requestUri As String = "contacts(1fcfd54a-15d3-e611-80dc-0050569ea396)/Microsoft.Dynamics.CRM.new_addnotetocontact"
httpch.Credentials = New NetworkCredential("username", "password", "domain")
Dim httpClient As New HttpClient(httpch)
httpClient.BaseAddress = New Uri(CRMWebApiUri)
httpClient.Timeout = New TimeSpan(0, 2, 0)
httpClient.DefaultRequestHeaders.Add("OData-MaxVersion", "4.0")
httpClient.DefaultRequestHeaders.Add("OData-Version", "4.0")
httpClient.DefaultRequestHeaders.Add("Prefer", "odata.include-annotations='OData.Community.Display.V1.FormattedValue'")
httpClient.DefaultRequestHeaders.Accept.Add(New MediaTypeWithQualityHeaderValue("application/json"))
Dim jsonNote As JObject = New JObject(New JProperty("NoteTitle", "'Mails have been deleted'"), New JProperty("NoteText", "This contacts SmarterMail data has been deleted due to inactivity"))
Dim postData = New StringContent(jsonNote.ToString(), Encoding.UTF8, "application/json")
Dim retrieveContactResponse As HttpResponseMessage = httpClient.PostAsync(requestUri, postData).Result …Run Code Online (Sandbox Code Playgroud) 我正在努力在Univeristy中部署CRM,部署的软件必须是开源的.我的研究引导我进入SugarCRM社区版,然而,这个版本缺乏报告,似乎很难根据具体需求进行定制.
因此,我正在考虑使用vtiger.
对于中型项目,您有什么建议? 您是否建议使用SugarCRM,Vtiger或其他软件?
我目前正在使用InvalidPluginExecutionException该消息发送给用户,但事实证明该消息是英文的,"Business Process Error"超出该消息的错误框出现在按钮上"download log file".这不是错误,因为用户正在尝试复制记录,如代码中所示.还有其他方法,而不必使用InvalidPluginExecutionException显示警报?
QueryExpression query1 = new QueryExpression();
query1.ColumnSet = new ColumnSet(true);
query1.EntityName = "new_appraisers";
EntityCollection ec = service.RetrieveMultiple(query1);
if (ec.Entities.Count <= 0)
{
log.Tb_Log_Create("Appraiser created");
}
else
{
foreach (Entity app in ec.Entities)
{
if (app["fcg_appraiser"].ToString() == name)
{
log.Tb_Log_Create("appraiser allready exist");
throw new InvalidPluginExecutionException("The name allready exists");
}
if (app["new_login"].ToString() == login)
{
log.Tb_Log_Create("appraiser allready exist");
throw new InvalidPluginExecutionException("The login allready exists.");
}
}
}
Run Code Online (Sandbox Code Playgroud) 任何人都可以帮我在文本字段中显示一个optionset字段值..?我想检索在optionset中选择的值,并使用插件在文本字段中显示相同的值.我在"case"实体的"update"上写这个插件...
我是一名没有CRM系统工作经验的开发人员.我想使用SuiteCRM构建一个简单的系统.但我无法在互联网上找到SuiteCRM的单一教程.相信我,我花了几天时间寻找教程,但我找不到.官方的Userguides文档对于开发目的绝对没用.我发现这本书是SuiteCRM For Developers,但它不适合初学者.它并没有涵盖大部分基本内容.请给我一个很好的教程(文档/视频),其中包括创建自定义实体(使用自定义实体的操作),工作流和REST API等主题.
我参与了一个使用大量自定义视图的CRM 2011项目.
我最近发现所有查找自定义视图只能在Internet Explorer中正常工作.当我尝试使用谷歌浏览器(版本51.0.2704.84米)时,它很简单不起作用.
我用Google搜索没有运气.
有人知道如何解决这个问题吗?
我相信你们中许多人都面临同样的问题.
这是我的代码.我强调它在IE中的作用就像一个魅力.
var viewId = "{1DFB2B35-B07C-44D1-868D-258DEEAB88E1}";
var entityName = "tz_tipodefrete";
var viewDisplayName = "Tipos de Frete Disponíveis";
var fetchXml =
"<fetch distinct='false' mapping='logical' output-format='xml-platform' version='1.0'>" +
"<entity name='tz_tipodefrete'>" +
"<attribute name='tz_name'/>" +
"<order descending='false' attribute='tz_ordem'/>" +
"<filter type='and'>";
if (filtrar)
fetchXml = fetchXml + "<condition attribute='tz_name' value='Cliente Retira e instala no CT' operator='ne'/>";
fetchXml = fetchXml +
"<condition attribute='statecode' value='0' operator='eq'/>" +
"</filter>" +
"</entity>" +
"</fetch>";
// build Grid Layout
var layoutXml = …Run Code Online (Sandbox Code Playgroud) crm ×10
dynamics-crm ×4
c# ×2
plugins ×2
sugarcrm ×2
java ×1
javascript ×1
open-source ×1
suitecrm ×1
vb.net ×1
vtiger ×1