Preview:
[ExtensionOf(classStr(PurchReqWorkflow))]
final class PurchReqWorkflow_LOC_Finance_Extension
{

    public static void main(Args _args)
    {
        PurchReqWorkflow purchReqWorkflow = PurchReqWorkflow::construct();
        PurchReqTable purchReqTable;
        FormDataSource purchReqTableDS;
        if (_args)
        {
            purchReqTable = _args.record();
            purchReqTableDS = FormDataUtil::getFormDataSource(purchReqTable);
 
            if(purchReqTable)
            {
                if(purchReqTable.ProjectName == "" || purchReqTable.ProjectDuration == ""
                    || purchReqTable.ProjectObjectives == "" || purchReqTable.BusinessImpact == "")
                    throw error("Sorry you can't submit this request, please must be fill Project Description, Project Duration, Project Objectives and Business Impact.");
            }
        }
        next main(_args);
    }
}

// https://khadarmsdax.wordpress.com/2022/08/11/workflow-validation-before-submit-x/
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter