Pré. | Proc. |
Exemple de script de fragment Gabarit
Ce JScript renvoie une ligne de données au format XML. Les données XML peuvent être renvoyées dans un rapport de document à l'aide d'un fragment Gabarit de script personnalisé.
Le script affichera également les données XML dans la fenêtre de sortie système, ce qui vous permettra de vérifier facilement la sortie sans exécuter de rapport de document.
Scripts locaux !INC .EAConstants-JScript
/*
* Nom du script : Propriétés du document
* Auteur : Tom O'Reilly
* Objectif : Afficher les propriétés d'un document
* Date : 02/02/2013
*/
fonction MyRtfData(objectID)
{
var je;
var xmlDOM = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlDOM.validateOnParse = faux;
xmlDOM.async = faux;
var node = xmlDOM.createProcessingInstruction("xml", "version='1.0' encodage='ISO-8859-1' " );
xmlDOM.appendChild(nœud);
var xmlRoot = xmlDOM.createElement("EADATA");
xmlDOM.appendChild(xmlRoot);
var xmlDataSet = xmlDOM.createElement("Dataset_0");
xmlRoot.appendChild(xmlDataSet);
var xmlData = xmlDOM.createElement("Données");
xmlDataSet.appendChild(xmlData);
var xmlRow = xmlDOM.createElement("Ligne");
xmlData.appendChild(xmlRow);
var xmlName = xmlDOM.createElement("DateGen");
var aujourd'hui = nouvelle Date();
var dd = aujourd'hui.getDate();
var mm = today.getMonth()+1; //Janvier est 0 !
var yyyy = aujourd'hui.getFullYear();
si(jj<10){jj='0'+jj} si(mm<10){mm='0'+mm} aujourd'hui = mm+'/'+jj+'/'+aaaa;
xmlName.text = aujourd'hui;
xmlRow.appendChild(xmlName);
var xmlName = xmlDOM.createElement("TimeGen");
var heure actuelle = nouvelle date()
var heures = currentTime.getHours()
var minutes = currentTime.getMinutes()
si (minutes < 10)
{
minutes = "0" + minutes
}
xmlName.text = heures + " : " + minutes + " " ;
xmlRow.appendChild(xmlName);
var xmlName = xmlDOM.createElement("Auteur");
xmlName.text = Session.Nom d'utilisateur;
xmlRow.appendChild(xmlName);
var xmlName = xmlDOM.createElement("EA_REPOS");
xmlName.text = Référentiel . ConnectionString ;
xmlRow.appendChild(xmlName);
retourner xmlDOM.xml;
};
Session.Output(MyRtfData(439));