Symptoms
Issue regarding smartform and associated a workflow that implements a simple access request process. A SharePoint list is used to record process instance information. A SP list is created to generate the SmartObjects for the list.
On the smartform a Submit button exists that executes a rule that includes a "transfer data" action. The transfer data transfers values from the form controls to the SmartObject Properties.
When the workflow is initiated, an error occurs because the SmartObject that is used to specify the destination appears to be blank. The ID field is not being captured properly.
Diagnoses
The transfer data does not return an ID from a smartobject, therefore no ID is being sent to the workflow.
There was no data binding for the Id field to transfer to the workflow.
Resolution
Replaced the “Transfer Data” action to an EXECUTE CREATE METHOD on the SmartObject. Which returns an ID. Then passed the ID to the workflow with a workflow data binding.