Modifying Signal Properties for Signal Actions

Signal properties are similar to user properties on repository objects. Signal properties are name-value pairs used to configure processing. In this release, the only supported use of signal properties is to provide a CanInvoke check.

Note:

For some signals (for example, the QuoteAndOrderValidate signal), the CanInvoke property for the signal can cause related buttons to be disabled. Removing the property, however, results in enabling the related button.

Name: CanInvoke:OrderValue: [Status] = LookupValue('ORDER_STATUS', 'Open')

To modify signal properties for a Can Invoke check

  • (Optional) You can specify a CanInvoke check by completing the fields in the Properties list applet as follows:

    • Name. CanInvoke:[Mode]

    • Value. A Boolean expression using one of the following:

      • Business component fields. The expression can be comprised of real business fields or pseudo business fields supported by Context Service. Allowed fields include the following:

        Field Comment

        [$IsNewRecordPending]

        None

        [$HasActiveRow]

        None

        [$IsInQueryMode]

        None

        [$CanUpdate]

        Returns ‘Y’ or ‘N’

        [$GetType]

        Returns instance type such as ‘Line Item’, ‘Header’, ‘XA’

      • Profile attributes. As an example, the following table shows a properties setting for the SetFieldValue signal:

        Property Example Attributes

        CanInvoke:Any

        GetProfileAttr('Block Variable Map Operations')='N' OR 
        GetProfileAttr('Block Variable Map Operations') IS NULL