Does Aware IM allow for a business object definition to include other business objects? eg. Can I define a CustomerAuditTrail business object to be made up of timestamp, user id, action and customer object? Or do I need to explicitly define all the attributes of the Customer object in the CustomerAuditTrail business object?
Oh, yes, Aware IM does allow to include a reference to another object - this is one of Aware IM forte's. This is called a reference attribute and you can read all about them in the User Guide, How To Guide, Quick Tour and other documents. Just define a Customer object first. Then when defining a CustomerAuditTrail object define an attribute called, for example, MyCustomer. When selecting a type for this attribute choose "Customer" from the list (all objects that you have defined up to this point are available for selection as attribute types).
And if possible, will the Customer business object attributes be available in the CustomerAuditTrail business object form section panel?
Yes, it is possible. Morever, this is automatically done by Aware IM - once you define the attribute Aware IM will include it in the form (unless you specifically instruct it not to). There are certain options that you can control to affect how Aware IM will display related instance(s) - for example, which attributes it will show, whether it will allow to edit them etc. All these options are available if you open the attribute for editing and click on the Presentation button.