Sample Action scripts

This example shows how to populate the Debug Log field and the BOD Document field. These fields are displayed in the Workflows in Progress > Results tab.


Class ActionScript
Inherits FcProcFuncSetEventWF

Function wf_start() As Long
              Dim Desc as String = ObjProperty("DESCRIPTION")
               PublishDebugginginfo("Description = " & Desc) 
               ArchiveBOD("ID1","<Root><Child>Bill</Child></Root>")
End Function

The description of the Optiva object is displayed in the Debug Log field. The prefix is “Description =”. For this example, the description of the Optiva object is CAESAR SIDE SALAD.

The BOD Document field displays this text: <Root><Child>Bill</Child></Root>.

Debug Log Field BOD Document Field
Description = CAESAR SIDE SALAD <Root><Child>Bill</Child></Root>

These examples show how to use the PublishDebugginginfo scripting method to populate the Debug Log field and the Action Status field.


PublishDebuggingInfo(“The action has failed”, "FAILURE") 
PublishDebuggingInfo(“The action has succeeded”, "SUCCESS”) 
PublishDebuggingInfo(“The paint is green”, "COLOR") 
Debug Log Field Action Status Field
The action has failed FAILURE
The action has succeeded SUCCESS
The paint is green COLOR

The Action Status is a free form string. Add any information that you deem to be useful when looking at the results.

For more information about the scripting methods, see the Infor PLM for Process Scripting Administration Guide.