ExecuteCustTaskScript()

This code sample describes how to create a script that loads information about the custom display step and uses that information to locate and run the appropriate callback script.

	Function Boolean ExecuteCustTaskScript( \
		Object prgCtx, \
		WAPIWORK work, \
		Integer workID, \
		Integer subWorkID, \
		Integer taskID, \
		String scriptName )
		Dynamic taskInfo
		Boolean success = False
		Object uapiCtx = prgCtx.Usession()

		//Load information about the custom display step.
		
		taskInfo = prgCtx.WSession().LoadTaskStatus( workID, subWorkID, \
		taskID )

		if ( !IsError( taskInfo ) )
			UAPI.ExpandList( \
				uapiCtx.fSession, \
				taskInfo, \
				{ \
					'WORK_OWNERID', \
					'WORK_MANAGERID', \
					'SUBWORKTASK_PERFORMERID' } )

		//Call the ExecuteScript() script which uses the information
		//about the step to locate and run the correct callback script.

		success = $Custmod.UtilityPkg.ExecuteScript( prgCtx, work, \
		taskInfo, scriptName )
	end
	return( success )
end