For those of you struggling with using Katalon to run automated tests against Microsoft Dynamics CRM, we have successfully created keywords using code from https://github.com/13rice/EasyRepro-Katalon.
Dynamics 365 creates a hierarchical html structure around every Dynamics field. To correctly interact with their elements, you need to find the parent element of the Katalon recorded test object to interact with, then use the EasyRepro-Katalon methods to interact with it.
We did this by modifying the existing methods and creating our own wrapper methods to find these parent elements and interact with them with one method call.
This is based on the C# EasyRepro which Microsoft provided to resolve these same issues in C#.
We are in the midst of cleaning up our modifications and extensions to the EasyRepro-Katalon and hope to publish them as a plugin soon.