Advanced Features
The YourApp sample, which is the origin of the code used in this tutorial, illustrates the Groove platform’s advanced features in YourApp7, YourApp8, YourApp9, and YourApp10. See the Readme files in the directories containing these YourApp tools for a description of the features used in these samples.
YourApp7
YourApp7 introduces the DataViewerControl, schemas, and a member list that subscribes to the shared space membership and updates as the membership changes. This shows an advanced use of the RecordSet, a schema applied to a set of records. This also shows how ModelGlue connects the DataViewerControl to the RecordSet engine.
YourApp8
YourApp8 shows how to add unread marks to your tool, how to use subforms, and how to use transactions. The schema introduced in YourApp7 is extended to include the “IsRead” property. The dropdown membership list demonstrated in YourApp7 is replaced by a subform, which is a reusable component.
YourApp9
YourApp9 further extends the schema to include the ability to assign a task to a contact URL. It introduces support for roles using Groove’s access control framework and shows advanced script techniques for enabling or disabling components.
YourApp10
YourApp10 includes an Aggregator tool that finds all instances of the YourApp10 tool in your shared spaces and finds and displays all tasks assigned to you.