DirXML-nwoWorkOrder Object

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.

The following table shows the attributes you need to specify:

nwoWorkOrder Attributes
(eDirectory namespace)
PbxWorkOrder Attributes
(Driver namespace)
Description Format Sample Value

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.

Driver State Association

AvayaPBXDriver

Associated

/User'sCommonName/Date/Time