Kibble Rule Builder
Status Putting proposal together.
- Assumptions
- Rules are attached to collections (for more, see RuleBuilder)
- In, Out, Junk, Trash, and user defined collections can only have rules that Add or Remove items from the selected collection
- The All collection can have rules that
- Mark items as Now, Done, Later, Junk, Trash, Private
- Add items to user-defined collections
- Junk items
- Delete items
- Users can only edit rules in the All mode
- Workflow Starting from the rule builder
- Collection menu >> Edit rule
- Opens rule builder pane
- OOTB, Chandler provides template rules that users can edit. By default, none of the rules are selected.
- Check and uncheck rules to turn them on and off
- Select a rule and click edit to bring up Detail view of an example item in order to edit the rule (similar to GMail). Users define query parameters by filling out attribute values in the Detail view.
- Click Save or Cancel
- Workflow Starting from a sample item
- Right click on an item: "Use this to create a rule"
- Opens rule builder pane and generates rule from sample item
- Detail view of the item is open so user can edit the rule
- Click Save or Cancel
- Adding and subtracting rules
- Click the + button next to a rule to duplicate that rule
- Click the - button to delete that rule
- Cannot delete all rules
- Anatomy of a Rule
- Rules comprise of a conditional clause and an action clause. If conditions as depicted by the conditional clause are met by a particular Chandler item, then the action clause is applied to this particular item. Chandler rules are applied to items as they get added to the All collection (Dashboard view).
- The UI for conditional clause is similar to the detail view of an item as shown below. Attributes specified in this detail view are ANDed to form the conditional clause. Attributes matched by the "contains" operation (i.e. we do not support start with, ends with, is equal to, etc.)
- Kibble support the following actions:
- Mark, which sets the triage status of an item (possible values: Now, Done, Later, Junk, Trash, [Archive is post Kibble])
- Add, which labels an item as belong to a collection * Remove, which removes an item from a collection
- The screen below shows a user editing the first rule in the detail view on the right.
- Rule_builder_20041206.gif:
Minor nit re "Junk mail from
FunBenefits?" (as shown in the picture): "Junk" here seems to be used as a verb, while usually it's used as an adjective. I think the sentence would read a little better if it were something like "Mark messages from
FunBenefits? as Junk".
- Rule_builder_20041208.gif: