Add the Approver Comments Property to the Leave Request SmartObject
In this step, you will add a new property (Approver Comments) to the existing Leave Request SmartObject. This allows the approving manager to enter any questions or comments they have about the request. This step demonstrates how to edit an existing SmartBox SmartObject. Adding new properties to an existing SmartBox SmartObject is relatively simple. You should take caution however, when deleting properties. Any controls or rules that rely on those deleted properties will likely cause errors!
-
In K2 Designer, edit the Leave Request SmartObject and add a Memo type property called Approver Comments.
- Launch K2 Designer
- Browse to the category explorer, and then expand the All Items > K2 Learning > Leave Request > SmartObjects categories. Right-click the Leave Request SmartObject and select Edit.
- Next, you will add the memo property to the SmartObject. (In a later step, you will edit the Leave Request Item View and manually add this new property to the view). On the PROPERTIES screen, click Add. For the Name, enter
Approver Comments
then select the Memo option from the data Type drop-down. Click OK (at the bottom of the Add Properties screen), then click FINISH to save the new property. Remember, when working with SmartObjects in the K2 Designer, finishing the SmartObject "publishes" it to the K2 server. The new property is now available for use in views, forms and workflows.
Review
In this step, you learned how to edit an existing SmartBox SmartObject and add a new property. Clicking the Finish button publishes the SmartObject to the K2 server. Be careful when deleting properties from a SmartObject. Workflows and other components bound to deleted properties will produce errors! In the next step, you will create a new service instance to an external data source.