STEP 2: Configure Graphic Annotation
Graphic Annotation gives you the ability to place graphics as annotation. Previously, graphics were stored only with sessions. So if the session was deleted, the accompanying graphics would be deleted as well. A graphic stored as part of an annotation layer—also called a public redline—may be published to a more permanent location, making it viewable by all users on the enterprise as well as in the field.
Graphic Annotation must be used with ArcFM Annotation feature classes. If you elect to use Esri Annotation feature classes, errors will occur. To configure Graphic Annotation, you must assign one model name and one field model name, as described below in the configuration section. One designates the annotation class that allows you to store public redlines. The other indicates which value on the graphic is stored as an attribute in the annotation layer.
Stored Displays and Geodatabases
When using either Basic and Advanced Redliner, your stored display must contain at least one valid layer on which your license allows an edit session. Your license determines the rules around whether your ArcFM Annotation feature class can reside in the same dataset as a geometric network, and whether that dataset can contain relationships:
If you use an ArcGIS for Desktop Standard license (formerly ArcEditor) or an ArcGIS for Desktop Basic license (formerly ArcView), this valid layer must be from a dataset which contains no relationships or geometric networks. Because Advanced Redliner must edit annotation classes, all annotation layers used as redlining targets must be valid editing layers.
If you use an ArcGIS for Desktop Basic license with the Geodatabase Update Extension, your dataset can contain relationships but cannot contain a geometric network.
If you use an ArcGIS for Desktop Standard or an ArcGIS for Desktop Advanced (formerly ArcInfo) license, your dataset can contain both relationships and geometric networks.
Valid layers are required because both Redliner and Inspector must start edit sessions. To begin an edit session, your map must include at least one editable layer. This is true even for Basic Redliner, even though it cannot edit any features.
If all the layers in your stored display come from a single geodatabase, the order of the layers does not matter because ArcFM automatically uses valid layers to start the edit session. The layer rules for multiple geodatabases depend on which product you use:
If you use Redliner in Engine Viewer, and your stored display uses layers from multiple geodatabases, the first layer in the stored display must be from the geodatabase with the valid layers. An editing workspace can only be started on a single geodatabase at a time, and ArcFM attempts to start the edit session only on the first geodatabase listed in the stored display.
If you use Mobile ArcFM instead of Redliner, you will receive a prompt from ArcMap after running the Open Graphic Session command. Here you can choose which workspace to start editing.
Configure Graphic Annotation
- In ArcCatalog, right-click the ArcFM annotation feature class that will store public redlines and select ArcFM Properties Manager. If you are creating a new annotation class, it must have a type of ArcFM Annotation Feature. It also requires a text field that will hold the name of the associated graphic favorite. This field will require a model name (assigned below). The annotation layer must be registered as versioned and have the appropriate permissions assigned to allow users access to it.
- On the Model Names tab, assign the PUBLICANNOTATIONTARGET model name.
- On the Field Model Names tab, select a text field that will store the name of the graphic. This field MUST be editable and have a data type of Text. The name displayed on the Graphic Tab is placed in this field when the graphic is placed as annotation. Assign the GRAPHICFAVORITENAME field model name to this field.
- Click OK to save changes and dismiss the ArcFM Properties Manager.