现在如何将 OOB 报告小部件用作嵌入式服务
How to use OOB report widget as embedded servicenow
为了简单列出 OOB(开箱即用)小部件,我可以编写如下代码:
HTML:
<widget id="widget-simple-list" options="data.approvalsOption" ></widget>
服务器脚本:
data.approvalsOption = {
"secondary_fields":"u_incident_title",
"always_show":"true",
"table":"incident",
"filter":"",
"display_field":"number",
"maximum_entries":"5"
};
以类似的方式,我想添加一个嵌入式报告小部件,我试过这样的事情:
HTML 在另一个小部件内:
<widget id="report" options="data.reportData" ></widget>
服务器脚本:
data.reportData = {
"report_id":"45ytrhg43trgfgerewrfdads" //My report sys_id
};
我可以通过页面设计器和 Edit->select_report 实现这一点(但我想要作为嵌入式小部件)
试试这个:
HTML 在另一个小部件内:
<sp-widget widget="c.data.embeddedReport"></sp-widget>
服务器脚本
var reportOptions = {
report_id: "45ytrhg43trgfgerewrfdads", // Report sys_id
widget_parameters: '{"report_id":{"displayValue":"Report Title" }}'
};
data.embeddedReport = $sp.getWidget("report", reportOptions);
为了简单列出 OOB(开箱即用)小部件,我可以编写如下代码:
HTML:
<widget id="widget-simple-list" options="data.approvalsOption" ></widget>
服务器脚本:
data.approvalsOption = {
"secondary_fields":"u_incident_title",
"always_show":"true",
"table":"incident",
"filter":"",
"display_field":"number",
"maximum_entries":"5"
};
以类似的方式,我想添加一个嵌入式报告小部件,我试过这样的事情:
HTML 在另一个小部件内:
<widget id="report" options="data.reportData" ></widget>
服务器脚本:
data.reportData = {
"report_id":"45ytrhg43trgfgerewrfdads" //My report sys_id
};
我可以通过页面设计器和 Edit->select_report 实现这一点(但我想要作为嵌入式小部件)
试试这个:
HTML 在另一个小部件内:
<sp-widget widget="c.data.embeddedReport"></sp-widget>
服务器脚本
var reportOptions = {
report_id: "45ytrhg43trgfgerewrfdads", // Report sys_id
widget_parameters: '{"report_id":{"displayValue":"Report Title" }}'
};
data.embeddedReport = $sp.getWidget("report", reportOptions);