Beruflich Dokumente
Kultur Dokumente
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
Aramis/Design/Tagging
From Bpmdevwiki
Contents
1 Document Status 2 Introduction 3 MRD 4 Goals 5 Scope 6 User Stories 7 Design 7.1 Permissions 7.2 Persisting Tags Between Consoles 7.3 Tags on Projects 7.4 Tags on Rules 7.5 Adding/Removing a Tag 7.6 Sort by Tags 7.7 Search 7.8 Stream
1 Document Status
This document was last updated on June 18; updated permissions and streams sections as per playback feedback June 18 playback w/dev April 27 initial draft
2 Introduction
Tags provide a quick way of categorizing elements within the repository. They can be created and removed from projects and rules. Tags were initially to be supported in Athos release, but were not able to be contained. This work incorporates that design work as well.
3 MRD
[Tagging MRD]
4 Goals
Provide a quick way of categorizing artifacts for each ndability and grouping
1 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
5 Scope
Support for tags on rules and projects are only included in this release.
6 User Stories
Adam can migrate existing tags from the Enterprise Console Bea can search for a tag Bea can sort artifacts by tag Bea can create and delete a tag on rules, projects
Comment: For this initial release, we will not be supporting tags on vocabulary terms, snapshots nor branches. --Davis 14:35, 27 April 2012 (CDT)
7 Design
7.1 Permissions
Projects As there are no permissions specically set on projects, we will use the permissions on the main branch of the project to set/edit tags on projects Only someone with edit access on the main branch of a project can add/edit tags to the project Users who can not edit the main branch of a project can only view tags on the project Rules Users with edit access to rules can add/edit tags to a rule Users with view access to rules can only view tags to the rule
Comment: We ave some discussion on this topic. Tagging is a new feature and we don't need to push the old tags to the new old YeePin 17:12, 20 June 2012 (CDT)
Tags that exist on artifacts in the Enterprise Console will be surfaced in the Business Console Only the "value" portion of the named pair will be surfaced. For example if an existing tag was "State, New Jersey" (Name, Value) on only New Jersey will be surfaced on the element in the Business Console
Question: It's likely that the internal implementation of "new tags" will be different from how we implemented "old tags", mainly for performance reasons, so I think we should not assume that
2 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
we will reuse the old tags as is and simply say that a new tag is an old one without name. If we want to keep old tags, couldn't we rather migrate them when migrating the database from 8.0 to 8.5? Note that if a old tag was a numeric value, then some rules will be "newly"-tagged with some numeric values as well... --Antoine.melki@fr.ibm.com 04:31, 3 May 2012 (CDT)
When a project has no tags: In the library an Add Tags link will appear on hover under project name On the Project Details page an Add Tags link will appear at all times under the project name When Project has one or more tags: In the library, there will be a Edit Tags link on hover to the right of the current tags On the Project Details page an Edit Tags link will appear at all times to the right of the current tags If a project has too many tags to display, smart roll-up will appear:
3 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
Example: Project Name 1 (tag 1) (tag 2) (tag 3) (+3 more...) Hovering on the (+x more...) will show the tags in the hover tooltip Clicking on + X More will show the X more tags
Question: Currently the "description" of the project details page applies to the current branch. Should we do this for tags as well, or are tags at the project level only, and not at the branch level? --Antoine.melki@fr.ibm.com 04:31, 3 May 2012 (CDT)
Answer: I do not believe that branches can be tagged; for Aramis, you can tag a project or a rule. --Davis 14:19, 13 June 2012 (CDT)
Hovering on the (+x more...) will show the tags in the hover tooltip Clicking on + X More will show the X more tags
Question: Are tags cross-versions? Cross-snapshots? Cross-branches? --Antoine.melki@fr.ibm.com 04:28, 3 May 2012 (CDT)
Answer: Tags are attached to a rule. If a rule is in multiple snapshots, multiple branches etc. those tags stick with the rule. If a rule is copied, so too are the tags; the tags in the duplicate rule however can be edited without affecting the initial rule's tags. --Davis 07:08, 5 June 2012 (CDT)
4 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
These mockups use the header to show how tags are added; the same process is used in the Project Ddetails page too The user clicks on the Add tags link
The [icon] and label disappear and are replaced by an input eld The user types into the eld Type ahead matching terms with existing tags
The word is encapsulated by a border and a red "x" icon in the top right corner By clicking on the red x at any point, the tag is deleted When the user clicks away (e.g. onto anything but the input eld) the edit tag session is completed
5 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
6 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
7.7 Search
Clicking on a tag will take you to the Search page, with a search completed for that tag within the project A new lter will also be added to the search so you can lter by tag e.g. Currently you can lter the search results to only show Action Rules etc., and you should be able to only who search results that are tags
7.8 Stream
A new event will be added to the streams for tags. An event will be generated on the Repository Stream (home page) when a tag is Added/Removed to a project. A user will only be able to see this event if they are subscribed to that project Example:
You added tag1 tag to Project x project
An event will be generated on the Repository Stream (home page) and the Editor stream when a tag is Added/Removed to a rule.
7 of 8
13-11-06 10:03 AM
Aramis/Design/Tagging - Bpmdevwiki
http://bpmdevwiki.austin.ibm.com/index.php/Aramis/Design/Ta...
A user will only be able to see this event if they are subscribed to that rule Example:
You added tag1 tag to Rule x rule
8 of 8
13-11-06 10:03 AM