El archivo weProcessList permite a un administrador personalizar los programas de utilidad de Catalog Manager que se ejecutan cuando se procesa una sesión de trabajo de Web Editor.
unidad:\WebSphere\CommerceServer\xml\wcwebeditor\xml
unidad:\Archivos de programa\WebSphere\CommerceServer\xml\wcwebeditor\xml
/usr/WebSphere/CommerceServer/xml/wcwebeditor/xml
/opt/WebSphere/CommerceServer/xml/wcwebeditor/xml
unidad:\WebSphere\CommerceServer\xml\wcwebeditor\xml
unidad:\Archivos de programa\WebSphere\CommerceServer\xml\wcwebeditor\xml
/usr/WebSphere/CommerceServer/xml/wcwebeditor/xml
/opt/WebSphere/CommerceServer/xml/wcwebeditor/xml
/raízinst/xml/wcwebeditor/xml
Este archivo contiene plantillas de sobre para los diversos programas de utilidad. También puede contener referencias a las aplicaciones personalizadas que el administrador desea ejecutar.
Hay un conjunto de variables del sistema que se pueden utilizar en este archivo. La variable del sistema %-dbname%, por ejemplo, hace que el nombre de la base de datos se inserte en el sobre que se genera para la invocación determinada de un programa de utilidad de mandatos como, por ejemplo, Loader. El archivo de descripción de formularios XML contiene referencias a estos procesos que indican cuáles de ellos deben invocarse para una adición, una modificación o una supresión.
A continuación se muestra un ejemplo de un archivo weProcessList.xml:
<?xml version="1.0" encoding="UTF-8"?> <processSet> <!-- No cambiar el nombre extract --> <process name="extract" subsystem="com.ibm.wca.MassExtract.extract.ExtractSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath%"/> <param name="-filter" type="file" reside="local" value="%tempFileURI1%"/> </envelope-input> </process> <process name="transformer" subsystem="com.ibm.wca.XMLTransformer.XMLTransformerSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-transform" type="file" reside="local" value="%webEditorDir%/xsl/ViewsToWCS51.XSL"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath1%"/> <param name="-param" value="root=%-dbname%"/> <param name="-param" value="dtdname=%-dtdname%"/> </envelope-input> </process> <process name="transformerForDelete" subsystem="com.ibm.wca.XMLTransformer.XMLTransformerSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-transform" type="file" reside="local" value="%webEditorDir%/xsl/ViewsToWCS51.XSL"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath1%"/> <param name="-param" value="root=%-dbname%"/> <param name="-param" value="dtdname=%-dtdname%"/> <param name="-param" value="forDelete=true"/> </envelope-input> </process> <process name="resolver" subsystem="com.ibm.wca.IdResGen.IdResGenSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-infile" type="file" reside="local" value="%previousOutFileAsURI%"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath2%"/> <param name="-propfile" type="file" reside="local" value="propertyFiles.IdKeys"/> <param name="-method" type="scalar" value="mixed"/> </envelope-input> </process> <!-- El primer proceso es Resolver --> <process name="resolverFirstProcess" subsystem="com.ibm.wca.IdResGen.IdResGenSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath2%"/> <param name="-propfile" type="file" reside="local" value="propertyFiles.IdKeys"/> <param name="-method" type="scalar" value="mixed"/> </envelope-input> </process> <process name="loader" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%previousOutFileAsURI%"/> <param name="-method" type="scalar" value="sqlimport"/> <param name="-noprimary" type="scalar" value="insert"/> </envelope-input> </process> <process name="loaderFirstProcess" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-method" type="scalar" value="sqlimport"/> <param name="-noprimary" type="scalar" value="insert"/> </envelope-input> </process> <process name="loaderForDelete" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%previousOutFileAsURI%"/> <param name="-delete" type="scalar" value=""/> </envelope-input> </process> <process name="loaderForDeleteFirstProcess" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-delete" type="scalar" value=""/> </envelope-input> </process> <process name="saveToFile" cmd="cmd.exe /c c:\temp\theBatchFile.bat" args="-infile %tempFilePath% -dbname %-dbname%" /> </processSet>
Nota: Las referencias a archivos son sensibles a las mayúsculas y minúsculas.
La tabla siguiente incluye una lista de variables de sustitución válidas que la aplicación reconoce.
Variable de sustitución % | Devuelve |
---|---|
%-dbname% | Nombre de la base de datos actual |
%-dbuser% | Nombre del usuario de base de datos |
%-dtdname% | Ubicación URI de la DTD para los archivos XML |
%-dbpwd% | Contraseña para el nombre de usuario de base de datos |
%tempFilePath% %tempFilePath1% %tempFilePath2% |
Vía de acceso completa al archivo
temporal
Se trata de nombres de archivos temporales exclusivos. Se pueden colocar en la sintaxis de plantilla de una definición de sobre o en la línea de mandatos. Por ejemplo, si se coloca %tempFilePath% en el atributo value del parámetro -infile de una plantilla de sobre, Web Editor graba los datos de la sesión de trabajo en la ubicación del archivo temporal. |
En el subsistema
%tempFileURI% |
URI temporal
Los URI temporales son URI para los mismos archivos que están representados por %tempFilePath%&...%tempFilePath2%. No se trata de un conjunto adicional de archivos, sino de un modo de recuperar el mismo archivo temporal generado, que se devuelve con una sintaxis diferente. |
%previousOutFileAsURI% | Proporciona una representación URI del parámetro -outfile de la tarea anterior |
%webEditorDir% | Ubicación de la instalación de Web Editor |
![]() |