Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
Community interest groups have now moved from Yammer to Microsoft Viva Engage. To join a Viva Engage community and take part in the latest discussions, fill out the Request access to Finance and Operations Viva Engage Community form and choose the community you want to join.
Creator classes provide fluent application programming interfaces (APIs) that are used to create test data.
Naming convention
AtlCreator<ModuleName><EntityName>
In this naming convention:
<ModuleName>is optional and is based on the names of the modules on the main menu. You should use a short version or an abbreviation to support brevity of test code.<EntityName>is optional and is used when the command applies to different types of entities.
Examples
AtlCreatorCostGroup
AtlCreatorCustomer
Fluent setter methods
Creator classes should provide fluent setter methods that are used to set the properties of the entity that is being constructed.
Naming convention
set<EntityPropertyName>
In this naming convention, <EntityPropertyName> is the name of the property that is being set for the entity by using the fluent method.
Example
item = new AtlCreatorProductsReleasedVariant()
.setItemId('DemoItem')
.setColor(ecoResColor)
.setStyle(ecoResStyle)
.setConfig(ecoResConfig)
.setSize(ecoResSize)
.create();
When should creators be used instead of entities?
For information that will help you choose between entities and creators, see Should I implement an entity or a creator class.