AX / D365FO – SysOperation Contract parameter Default Value

Tto set a D365 SysOperation Framework default value

[DataContractAttribute]
[SysOperationAlwaysInitializeAttribute]
class rsmTutSysOperationsContract  implements SysOperationInitializable
{
    private int retentionDays;

    [DataMember,
        SysOperationLabel(literalStr("Retention days")),
        SysOperationHelpText(literalStr("Data older than the retention days will be cleaned up.")),
        SysOperationDisplayOrder('1')]
    public int parmRetentionDays(int _retentionDays = retentionDays)
    {
        retentionDays = _retentionDays;

        return retentionDays;
    }

    public void initialize()
    {
        retentionDays = 30;
    }
}

Leave a comment