📅  最后修改于: 2023-12-03 15:02:56.979000             🧑  作者: Mango
Microsoft Dynamics CRM是一款业务流程管理软件,帮助企业管理销售、客户服务等业务流程。本文将介绍Microsoft Dynamics CRM中涉及的Web资源,供程序员参考。
Web资源是Microsoft Dynamics CRM中用于显示网页内容的元素。它们可以将网页内容嵌入Microsoft Dynamics CRM的各个实体中,例如表单和视图。Web资源可以实现以下功能:
Microsoft Dynamics CRM中有5种类型的Web资源,它们各有用途:
HTML Web资源允许您将HTML代码添加到CRM表单或视图中。您可以通过添加JavaScript和CSS来定制页面。
示例代码:
<!DOCTYPE html>
<html>
<head>
<title>My Web Resource</title>
<style>
body {
background-color: lightblue;
}
</style>
</head>
<body>
<h1>Welcome to my Web Resource!</h1>
<p>This is an example HTML Web Resource.</p>
</body>
</html>
CSS Web资源允许您在CRM中使用特定的样式表。这对于为整个CRM应用程序提供一致的外观非常有用。
示例代码:
h1 {
font-family: Arial, sans-serif;
color: red;
text-align: center;
}
JavaScript Web资源可以向CRM添加自定义代码和功能,例如按钮、图表和动画等。JavaScript Web资源是最灵活的类型,因为它可以调用Microsoft Dynamics CRM的Web服务。
示例代码:
function showMessage() {
alert("Hello, World!");
}
XML Web资源可以用于修改CRM中的用户界面元素,例如表单的字段或笔刷和网格视图的列。XML Web资源可以改变CRMs的外观和行为。
示例代码:
<FormType>2</FormType>
<TabState>expanded</TabState>
<Layout>
<tab name="administrative">
<section name="section 1">
<row>
<cell>
<control id="firstname" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" />
</cell>
<cell>
<control id="lastname" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" />
</cell>
</row>
</section>
</tab>
</Layout>
数据Web资源提供了一种与外部数据源连接CRM的方法。例如,您可以使用数据Web资源从数据库中检索数据,并将其显示为表格或图表。
示例代码:
<!DOCTYPE html>
<html>
<head>
<title>My Data Web Resource</title>
<script src="../ClientGlobalContext.js.aspx" type="text/javascript"></script>
<script src="jquery.min.js" type="text/javascript"></script>
<script>
function getAccounts() {
var serverUrl = Xrm.Page.context.getServerUrl();
var query = serverUrl + "/XRMServices/2011/OrganizationData.svc/AccountSet?$select=Name";
$.getJSON(query, function(result) {
var ul = document.createElement("ul");
for (var i = 0; i < result.d.results.length; i++) {
var li = document.createElement("li");
li.appendChild(document.createTextNode(result.d.results[i].Name));
ul.appendChild(li);
}
document.getElementById("accounts").appendChild(ul);
});
}
</script>
</head>
<body onload="getAccounts();">
<h1>Accounts:</h1>
<div id="accounts"></div>
</body>
</html>
以上是一个简单的教程,希望对CRM中的Web资源编程有所帮助!