Es posible asignar parámetros que no están disponibles en el Editor de parámetros de reglas editando el código.
El código para asignar un parámetro a una acción tiene este aspecto:
Public Sub ConfigureAction( _
ByVal triggerEvent As Creo.PWS.Automation.PrinergyDataModel.InputFileCreatedEvent, _
ByVal action As Creo.PWS.Automation.PrinergyDataModel.RefineAction)
' — Assign the value of the action parameter "InputFiles" —
action.InputFiles = triggerEvent.InputFiles
' — Assign the value of the action parameter "ProcessTemplatePath" —
action.ProcessTemplatePath = "Storage:Archive:Archive:ArchiveAll"
' — Assign the value of the action parameter "Comment" —
' action.Comment = some value expression
End Sub
Si un parámetro no tiene asignado un valor en la interfaz de usuario, aparecerá en el código como un comentario. Deberá anular el comentario para proporcionarle un valor.
Asignación de valores estáticos
Un valor estático es uno que es el mismo cada vez que se activa una regla como, por ejemplo, la plantilla de proceso que se debe usar, la dirección de correo electrónico que se debe emplear para los envíos, la prioridad que se debe aplicar, etc.
'--- Assign the value of the Action Parameter "Comment" ----
action.Comment = "This is a test comment"
'--- Assign the value of the Action Parameter "Priority" ----
action.Priority = 2
Asignación de propiedades de eventos
Las propiedades de eventos son valores dinámicos; es decir, cambian cada vez que se activa una regla. Asigna una propiedad del evento a un parámetro de la acción:
'--- Assign the value of the Action Parameter "Job" —
action.Job = triggerEvent.Job
'--- Assign the value of the Action Parameter "UserName" —
action.UserName = triggerEvent.Process.UserName
Asignación de cadenas con propiedades incrustadas
Puede construir una cadena que combine valores estáticos con valores de propiedades de eventos. Esto es especialmente útil para mensajes de correo electrónico.
'--- Assign the value of the Action Parameter "Subject" —
action.Subject = ("Failed refine in Job " + triggerEvent.Process.Job.Name + ".")
Overview
Content Tools