Friday, March 11, 2022

Getting Infolog container to string in D365FO


        SysInfologEnumerator    sysInfologEnumerator;

        SysInfologMessageStruct infoMessageStruct;

        str                     logMessage;

       container logData = inputLogData;// Input 

        sysInfologEnumerator = SysInfologEnumerator::newData(logData );    

        while (sysInfologEnumerator.moveNext())

        {

            int i = 1;

            if (logMessage)

            {

                logMessage +=  '\n';

            }

            infoMessageStruct = SysInfologMessageStruct::construct(sysInfologEnumerator.currentMessage());        

            while (i <= infoMessageStruct.prefixDepth())

            {

                logMessage += infoMessageStruct.preFixTextElement(i) + '. ';                i++;

            }

            logMessage += infoMessageStruct.message();

        }

      info( logMessage);

No comments:

Post a Comment

Update ISV license on CHD D365FO

  Open command prompt: //Enable maintenance mode cd K:\AosService\PackagesLocalDirectory\Bin\ Microsoft.Dynamics.AX.Deployment.Setup.exe --m...