返回列表 发帖

创建一个新视图

下面的例子显示了如何创建最常见的类型,您可能需要新视野:
例:在报表中创建一个使用的视图(页21 - 3)
例:在小组中创建一个使用的视图(页21 - 5所示)
例:在关键字搜索中创建一个使用的视图(页21-7)
例:为SData数据创建视图(8页)
例如:创建一个在报表中使用的视图。
这个例子说明了如何为服务案例创建新视图。
创建一个新视图:
1.        打开管理|自定义|服务案例。
在字段选项卡提供给你可以包括在服务案例表的新视图中列的名称。如果你考虑公司或者人员表的字段选项卡,你可以看到从那些表中看到被命名的字段名称。
除了显示在界面上的字段,每个表有一个隐藏的唯一标识符,用于数据库的连接。

每个表中存在的关系和外键的表存在的联系彼此。


您将需要此信息建立表之间的连接。
2.        选择新建按钮。新建视图页面显示。
3.        输入视图名。
注:命名视图开始于”v”,与一个单一的词,没有间距。比如说呢。vSimpleCaseView。
视图脚本字段自动填充启动脚本。
4.        选择报表视图复选框。这使得创建一个新的报表时,视图可用。
5.        在说明字段输入对视图的简短描述。
6.        在翻译字段输入视图的翻译。这是当用户从下拉列表中选择时看到的屏幕上的视图。
7.        为新视图输入SQL。例如,改变现有的:
CREATE VIEW vSimpleCaseView
AS
SELECT *
FROM CASES

CREATE VIEW vSimpleCaseView
AS
SELECT comp_name, comp_status, comp_type,case_description, pers_firstname, pers_
lastname, case_secterr, comp_secterr, pers_secterr, comp_primaryuserid, comp_channelid, pers_primaryuserid, pers_channelid, case_assigneduserid, case_channelid
FROM company
INNER JOIN cases
ON comp_companyid = case_primarycompanyid
INNER JOIN person
ON case_primarypersonid = pers_personid
8.        SELECT 状态的列是在报表中可用的列。如果你熟悉SQL,那么你可以连接字段和使用操作数据更进一步的功能。

视图页面
9.        选择保存按钮。
10.        选择主菜单|报表|客户服务。
11.        单击在屏幕右侧的新建按钮。该报表选项,第1步(共2步)页面显示。
12.        从视图来源的下拉菜单中选择新的视图。
视图中可用的字段现在被列在“选择列”列表,可以用于创建一个新的报表。
自定义编辑和自定义标题
你可能想添加一个字段到已计算或导出的视图,例如:
select rtrim("pers_firstname") +''+rtrim(pers_lastname) as "pers_fullname",
...... from person;
如果你希望能够控制字段如何显示在报表中,那么你需要确保该字段中描述的元数据表custom_edits 和custom_captions。
最简单的方法是创建一个额外的字段在视图的主要表上。在上述例子中,创建一个新的字段在人员表上称为pers_fullname。你不控制该字段的数据而创造与导出字段相同名称的字段,为其创建元数据。你可以轻易地控制字段显示属性和屏幕上使用的标题。
        例如:创建一个在组中使用的视图。
创建一个组视图,步骤与创建一个报表中使用的视图。
当创建一个组视图,与创建一个报表中的视图的不同是必须包括唯一的标识符字段。例如,为视图可被一组公司报表使用,公司唯一的标识符必须被包含在视图中。为了使视图被服务案例报表组可用,服务案例的唯一标识符必须包含在视图。这同样适用于线索,机会,和人员。
此表显示了不同组的唯一的标识符。

这个例子说明了如何使在前面的例子建立的新服务案例视图可用于公司和人员的创建。
为了使视图在组中可用:
1.        选择管理|自定义|服务案例|视图。
2.        点击你想要更改的视图的超链接。例如,在vSimpleCaseView.。
3.        选择更改按钮。
4.        选择组视图复选框。
5.        添加人员和公司的唯一标识符到视图脚本。
CREATE VIEW vSimpleCaseView
AS
SELECT case_caseid, comp_companyid, comp_name, comp_status, comp_type, case_
description, pers_personid, pers_firstname,pers_lastname, case_secterr, comp_secterr,
pers_secterr, comp_primaryuserid, comp_channelid, pers_primaryuserid, pers_channelid, case_assigneduserid, case_channelid
FROM company
INNER JOIN cases
ON comp_companyid = case_primarycompanyid
INNER JOIN person
ON case_primarypersonid = pers_personid
6.        选择保存按钮。
7.        选择主菜单|我的CRM 中组的选项卡。
8.        在“组”选项卡,点击新建组按钮。新建组间断1(共4个阶段)页显示。
9.        启用此组使用新创建的视图,它首先要选择合适的名字从实体的下拉列表。在这种情况下,它的服务案例。
10.        视图来源字段现在列出所有与服务案例有关的视图。选择vSimpleCaseView
11.        填写该屏幕的其他字段,点击继续按钮进行创建组的下一步。
        例如:创建一个在关键字搜索中使用的视图。
当用户进行关键词搜索,他们有权选择复选框来指定关键字搜索的主要实体。
系统管理员可以改变现有所使用的搜索关键字的视图,也可以添加一个新视图到新的实体中,但每个实体只能指定一个关键字搜索视图。这样做的原因是,主要实体有一个以上的关键字搜索,关键字搜索可以返回相同的记录两次在一个单一的搜索结果集。
更多关于如何改变现有的视图的信息请参阅自定义视图(页21-2)。
下表显示现有主要实体关键字搜索的视图名称。

注意:您可以创建一个新的关键字搜索现有的主要实体的搜索关键字视图”复选框在现有的视图。这允许你创建一个新的关键字搜索查看现有的主要实体。
创建一个自定义实体的新关键字搜索视图:
1.        选择管理|自定义| <实体>。
2.        选择视图选项卡。
3.        选择新建按钮。新的视图页面显示。
4.        输入视图名。视图脚本字段的自动填充启动脚本。
5.        选择关键字搜索视图复选框。当使用关键字搜索时,使视图可用。
6.        在说明字段输入视图的简短描述。
7.        在翻译字段输入视图的翻译。
8.        输入新视图的SQL。
9.        选择保存按钮。新视图显示在视图列表。在关键字搜索页面可选择新自定义的实体。
        例如:为访问SData创建视图
SData(Sage Data))是一个Sage标准,允许台式机,服务器,基于网页相互交流的Sage程序以及第三方应用程序和网络使用。SData是建立领先的行业标准之上的包括HTTP, XML, REST, 和 Atom/RSS.。
In Sage CRM SData “提供”可以在只读格式的Sage CRM通过交互式的控制板和第三方应用被消耗。
这个例子中的视图包括衍生字段,oppo_daysopen,显示机会已开始多久。当创建SData视图,这可以很容易地通过交互式的控制板提供给用户。该SData视图也可以被支持SData数据的第三方应用程序使用。
注:SData视图不会受到SData在外部访问权限选项卡的设置的影响。在这个例子中,在管理|自定义|机会|外部访问权限选项卡中只读SData的设置为是或否。
为访问SData创建视图:
1.        选择管理|自定义|机会|视图。
2.        选择新建按钮。
3.        输入视图名,例如vOppoDatesOpen。
4.        选择SData视图复选框。
5.        在说明字段输入视图的简短描述。
6.        在翻译字段输入视图的翻译。
7.        输入新视图的SQL。例如,改变现有的:
CREATE VIEW vOppoDatesOpen
AS
SELECT *
FROM OPPORTUNITY

CREATE VIEW vOppoDatesOpen
AS
SELECT RTRIM(ISNULL(Pers_FirstName, '')) +' ' + RTRIM(ISNULL(Pers_LastName, '')) AS
Pers_FullName, Pers_PersonId, Pers_CreatedBy, Pers_SecTerr, Pers_PrimaryUserId, Pers_ChannelID, Pers_EmailAddress, Comp_Name, Comp_CompanyId,Comp_CreatedBy, Comp_SecTerr, Comp_PrimaryUserId, Comp_ChannelID, Chan_ChannelId, Chan_Description, Comp_EmailAddress, datediff(day, getdate(),oppo_opened) as oppo_daysopen, Opportunity.*,
(COALESCE(Oppo_Forecast, 0) *
COALESCE(Oppo_Certainty, 0)) / 100 AS Oppo_
Weighted FROM Opportunity LEFT JOIN Person
ON Pers_PersonId = Oppo_PrimaryPersonId
LEFT JOIN Company ON Comp_CompanyId = Oppo_
PrimaryCompanyId LEFT JOIN Channel ON Oppo_
ChannelId = Chan_ChannelId WHERE Oppo_
Deleted IS NULL
8.        点击保存。
9.        在交互式控制板上测试视图,选择我的CRM|控制板,并确保你有一个控制板打开。
10.        选择修改登录页面|创建组件|SData。
11.        选择本地CRM SData供应商复选框,然后单击下一步。
12.        选择你创建的新视图,然后单击下一步。
13.        选择您希望在列表上显示的列,完成组件向导的步骤。
你创建的SData视图在用户登录页面的新组件中显示。使视图可以访问给另一个应用程序的URL将采取以下格式:
http://myserver/sdata/[安装名称]j/sagecrm/-/vOppoDatesOpen
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表