XML Overview
The Development Plan XML gives you full configuration control, whereas Manage Templates in Admin Center gives you limited options. For example, do you want to add the Metric/Measure of Success or Milestones fields? This can only be configured through the XML. All items within Admin Center are also configurable within the XML. For example, the plan Start Date uses the XML element <obj-plan-start>. Some elements are easy to correlate while others can be challenging.

XML Attributes
Many of the General Settings attributes cannot be edited in the Admin Center and must be changed via XML. This section reviews some of those General Settings attributes that must be changed via XML.
General Settings Attributes
Option | Valid Values | Description |
---|---|---|
Spellchk | true | |
false* | No longer supported; use browser’s spell check. | |
new-obj-share-status-public | true | Goals are created as a shared/public goal. |
false* | Goals are created as private goals. | |
alerts-viewdefault | on | |
off | No longer supported | |
pager-max-objs-per-page | number | No longer supported |
display-alignment-format | names | No longer supported |
goals | No longer supported | |
use-text-for-privacy | true | The visibility field is available to indicate whether the goal is public or private. |
false* | Hides the Visibility field | |
max-goals | number | Sets the maximum number of goals that should be in a goal plan. (Note:This will not show on the goal plan unless the pager-max-objs-per-page is set to greater than 0.) |
min-goals | number | Sets the maximum number of goals that should be in a goal plan. (Note:This will not show on the goal plan unless the pager-max-objs-per-page is set to greater than 0.) |
max-weight | number | Sets the maximum total weight of all goals in a goal plan. |
min-weight | number | Sets the minimum total weight of all goals in a goal plan. |
max-weight-per-obj | number | Sets the maximum weight of each objective in a goal plan. |
min-weight-per-obj | number | Sets the minimum weight of each objective in a goal plan. |
Modify General Settings – XML
To edit the Development Goal Plan Template in XML, the template must first be exported from Provisioning. This is done in the Managing Plan Template area under Import/Update/Export Development Plan Templates. Once the template has been exported, it can be opened in an XML editor to make changes.
Note
Be sure to leave theobj-plan-id
as is. If this is changed, an entirely new development plan will be uploaded. Development plan IDs are in the following range: 2000-2999.To learn how to edit template XML files, watch this video:
General Settings allow you to activate different features within your development plan template. One of those features is whether the goal is set as private (only the user can see the goal) or public (users with the appropriate permissions can see the goal). The visibility of goals is controlled by the new-obj-share-status-public and use-text-for-privacy attributes.
Goal Visibility Settings
new-obj-share-status-public | use-text-for-privacy | Visibility Field on Edit Goal Page* | Result |
---|---|---|---|
True | True | Field is Visible | Goal is public, and the UI displays an indicator (Public). |
True | False | Field is Not Visible | Goal is public, but the UI does not display an indicator. |
False | True | Field is Visible | Goal is private, and the UI displays an indicator (Private). |
False | False | Field is Not Visible | Goal is private, but the UI does not display an indicator. |
- Private Access and Share Action Permissions will also impact whether the Visibility field can be edited or is read-only.

The figure illustrates the view for both the XML and the Create Development Goal screen after defaulting a goal to Private and enabling the Visibility field.
Note
Private goals can only be viewed by the roles that are permissioned to see private goals. When using proxy, you will not see another user's private goals. Privacy is controlled by XML permissions and can be set to allow any permissioned role to see private goals.Modify General Settings - Additional XML Settings
Text Replacement allows you to replace standard text for the "Instructions" attribute with custom text within the XML (note that the "I" at the beginning of the attribute is capitalized). If the instructions are not showing, choose the "Introduction" text on the Development Goal Plan Screen to toggle the text on and off.
Do not confuse this with the Text Replacement tool in Admin Center. All text replacement options can be found in the DTD objective-template_4_0.dtd and are added via the text-replacement element. You can search the DTD for the term "Text-Replacements" and you will find the list of options.
The figure below illustrates the XML code and the Development Plan view showing examples of XML-based text replacement.

Note
The instructions, as seen previously, can be edited via the Admin Center, but they can also be changed in XML.