The DirXML-nwoWorkOrder object (sometimes referred to as the work order object in this manual) is used to tell the driver what tasks to perform in the PBX and to allow the driver to record the results.
If your configuration is intended to update phone information for user objects after PBX tasks are complete, the ObjectID attribute must be filled in correctly on every work order. For example, in the workforce tree configuration explained in Workforce Tree Configuration, the ObjectID is used to find and update the User object in eDirectory, which can subsequently be used to update phone information for the employee in the human resources application. The ObjectID is what allows this flow of information to take place. Without it, the driver can perform the work order in the PBX, but no user information will be updated afterward.
Common Name |
(no mapping is necessary for this in the driver namespace) |
This is the naming attribute for eDirectory. In the sample configurations discussed in this manual, the value comes from the WorkOrderNumber attribute. |
case ignore string |
WorkOrder1??? |
DirXML-nwoExtension |
Extension |
The extension for which the work order is being performed. If you are installing a new extension, you can request a particular extension by entering a number here. If the extension is not available, the driver will assign the next available extension in numeric order. If this attribute is blank for an install work order, the driver will assign the next available extension in numeric order. |
Numeric string |
12345 or no value |
DirXML-nwoDueDate |
DueDate |
Work order due date. Must be in the format MM/DD/YYYY. |
case ignore string |
06/12/2003 |
displayName |
UserName |
Name to be displayed on caller ID. You can automate the creation of this attribute based on the name of the User object. You can use a work order to change just the display name for an extension, if desired. |
case ignore string |
Doe, John |
DirXML-nwoObjectID |
ObjectID |
(Required by the style sheets only) The ID used by style sheets to associate to the user object. In the base configuration, the value of displayName is used. You can use an ID of your choice, such as the employee ID. |
case ignore string |
0000804F |
DirXML-pbxName |
PbxName |
Local PBX name. This should be the name of the pbxSite object you created in eDirectory. Use just the common name, not the DN. |
case ignore string |
ProvoPBX |
DirXML-nwoNode |
PbxNode |
Node where the new extension should be placed. This is used only for cold jacks. |
integer |
East West |
DirXML-nwoPhoneType |
PhoneType |
Phone type recognized by the PBX. This is used by the style sheets to set up the extension. |
case ignore string |
8410 |
DirXML-nwoDoItNowFlag |
DoItNowFlag |
When set, do the action now and ignore the due date. This work order is also sent to the Publisher. |
boolean |
false |
DirXML-nwoStatus |
Status |
Status of work order: pending, configured, resolved, canceled, error. |
case ignore string |
pending |
DirXML-nwoWorkOrderNumber |
WorkOrderNumber |
(Optional) Unique work order number assigned by a corporate work order system other than eDirectory, such as a work order database. |
integer |
00001 |
DirXML-nwoAction |
Action |
Work order activity: install, setcor, modify (you can modify display name, objectID), move, remove, disable, disconnect. |
case ignore string |
install |
Description |
Description |
(Optional) Description of work order. If status is error this will contain a description of the error. |
case ignore string |
New extension |
DirXML-nwoExtensionType |
ExtensionType |
Type of extension to configure. Example: Did or nonDid. |
case ignore string |
DID |
DirXML-nwoSendToPublisher |
SendToPublisher |
If set, this work order is sent to the publisher for further action. |
case ignore string |
false |
DirXML-nwoDupExtension |
DupExtension |
Extension to use to duplicate attributes for new configured extension. |
Numeric string |
19876 |
DirXML-roomNumber |
Room |
(Optional) Room that the extension is in. |
case ignore string |
Conf. Room 123-A |
DirXML-nwoPort |
Port |
(Required if you have cold jacks.) Port the extension is wired to. If you have hot jacks, this information is not necessary; you can leave the attribute blank. |
case ignore string |
10C0611 |
DirXML-nwoRestrictionClass |
RestrictionClass |
(Optional) Class of restriction, used to grant specific calling access to the extension. This is used only on setcor. If no class of restriction is specified, the extension will receive the default class of restriction as defined in the PBX. |
integer |
01 |
DirXML-nwoPort |
|
Port used for extension. |
case ignore string |
01A0101 |
DirXML-nwoPbxName |
|
Name of the PBX where the extension exists. |
case ignore string |
PBX Name |
The following table shows the pbxWorkOrder association.