预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

示例模板片段脚本

此 JScript 以 XML 格式返回一行数据。可以使用自定义脚本模板片段在文档报告中返回 XML 数据。

该脚本还将在系统输出窗口中显示 XML 数据,因此您无需运行文档报告即可轻松检查输出。

!INC 本地脚本.EAConstants-JScript

/*

*名称脚本:文档属性

*作者:Tom O

* 目的:显示文档的属性

* 日期:2013 年 2 月 2 日

*/

函数MyRtfData(objectID)

{

变量我;

var xmlDOM = new ActiveXObject("MSXML2.DOMDocument.4.0");

xmlDOM.validateOnParse = false ;

xmlDOM.async = false ;

var node = xmlDOM.createProcessingInstruction("xml", "version=' 1 .0' encoding='ISO-8859-1'");

xmlDOM.appendChild(节点);

var xmlRoot = xmlDOM.createElement("EADATA");

xmlDOM.appendChild(xmlRoot);

var xmlDataSet = xmlDOM.createElement("Dataset_0");

xmlRoot.appendChild(xmlDataSet);

var xmlData = xmlDOM.createElement("数据");

xmlDataSet.appendChild(xmlData);

var xmlRow = xmlDOM.createElement("Row");

xmlData.appendChild(xmlRow);

var xmlName = xmlDOM.createElement("DateGen");

var 今天 = 新日期();

var dd = today.getDate();

var mm = today.getMonth()+1; //一月是0!

var yyyy = today.getFullYear();

if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} 今天 = mm+'/'+dd+'/'+yyyy;

xmlName.text = 今天;

xmlRow.appendChild(xmlName);

var xmlName = xmlDOM.createElement("TimeGen");

var currentTime = 新日期()

var hours = currentTime.getHours()

var 分钟 = currentTime.getMinutes()

如果(分钟 < 10)

{

分钟 = "0" + 分钟

}

xmlName.text = 小时 + ":" + 分钟 + " ";

xmlRow.appendChild(xmlName);

var xmlName = xmlDOM.createElement("作者");

xmlName.text = Session.用户名;

xmlRow.appendChild(xmlName);

var xmlName = xmlDOM.createElement("EA_REPOS");

xmlName.text =存储库.ConnectionString;

xmlRow.appendChild(xmlName);

返回xmlDOM.xml;

};

Session.输出(输出(439));

了解更多