CreateWorkData()
This code sample describes how to add the Table Values data type to the work package of the specified workflow.
Function Boolean CreateWorkData( \ Object prgCtx, \ WAPIWORK work, \ List wfInfo, \ Dynamic data ) Boolean success Record r List info = { .fType, .fSubType, wfInfo[ 2 ] } Object session = prgCtx.WSession() success = session.StartTrans() //Call the ReadyForModification() script to verify that the data //type is in a format that can be saved. if ( success ) data = .ReadyForModification( prgCtx, data ) //Add the Table Values data type to the specified workflow. success = $WFMain.WAPIPkg.AddWorkDataPackage( work, \ 'TableValues', info ) //Call the SaveTableValues() script to save the values that a //workflow participant specifies for the workflow attribute //fields on the Customer and Project pages. if ( success ) success = .SaveTableValues( prgCtx, wfInfo[ 2 ], data ) end if ( !session.EndTrans( success ) ) success = False end end return( success ) end