public interface FwdProfile : IOMSnapshot,
IEquatable<Object>| AvailableRoute | get - returns AvailableRouting set if type is Available and null otherwise |
| AwayRoute | get - returns AwayRouting set if type is Away and null otherwise |
| BlockPushCalls | Reserved for future use. |
| BusyDetection |
new for v11. Profile specific setting of BusyDetection Can be used instead of EXTCUSTOM1BUSYDETECT and EXTAVBUSYDETECT |
| CustomMessage | new in v12 CustomMessage for the profile, like "I'm at the" |
| CustomName | new in v12 CustomName of the profile |
| DisableRingGroupCalls | Status profile can block calls from ring groups. If set to true the status profile blocks ring group calls when it is active. |
| DisplayName |
new for v11.
Display name of the profile. Free string
Obsolete. |
| ForceChatStatus | reserved for future use. |
| ForceInternal | Reserved for future use |
| ForceQueueStatus | Override of QueueStatus -1 - no override QueueStatus defines status of extension. if set to any value specified by QueueStatusType that status is forced. Useful to automatically logout extension from the queue when specific status profile is selected |
| HasAttached |
Indicates that the object has attached data for saving transaction
(Inherited from IOMSnapshot) |
| ID |
each object has unique ID.
It is the same as the value returned by GetHashCode. (legacy)
new object has ID=0. After successful call to save snapshot gets persistent ID.
(Inherited from IOMSnapshot) |
| Name |
Name of this profile
must be unique for the extension.
Following names of status profiles are used by services and exposed in UI: Available Away Out of office Custom 1 Custom 2 |
| NoAnswerTimeout |
new for v11. Profile specific setting for NoAnswerTimeout Can be used instead of EXTCUSTOM1TIMEOUT, EXTAVAILABLETIMEOUT properties |
| RingMyMobile |
new for v11. Profile specific setting of "Ring my extesnion and my mobile and at the same time" Can be used instead of RING_MY_MOBILE_* properties |
| TypeOfRouting | returns current set of the routing rules assigned to the profile |
| AttachOnSave(IEnumerableIOMSnapshot) |
This method allows to add other object updates to the main object saving transaction
(Inherited from IOMSnapshot) |
| AttachOnSave(IOMSnapshot) |
This method allows to add other object updates to the saving transaction of main object
(Inherited from IOMSnapshot) |
| Clone |
Makes fresh snapshot of the object without modifications
(Inherited from IOMSnapshot) |
| DeleteOnSave(IEnumerableIOMSnapshot) |
Allows to remove other objects as a part of the main object saving transaction.
(Inherited from IOMSnapshot) |
| DeleteOnSave(IOMSnapshot) |
Allows to remove other objects as a part of the main object saving transaction.
(Inherited from IOMSnapshot) |
| GetCurrentDestination(DateTime, RuleCallTypeType, Schedule, RuleConditionType) | |
| GetCurrentDestination(DateTime, RuleCallTypeType, Schedule, RuleConditionType) | calculates current destination bading on requested office hours schecdule. |
| GetHashCode |
Hash code is "record" identifier. So all snapshots of the object has the same hash.
(Inherited from IOMSnapshot) |
| ToString |
Brief description of object in term of Object model.
default implementation is ToString. Concrete implementation may be more verbose.
(Inherited from IOMSnapshot) |
| Deserialize |
deserializes object and remenber repeatlist.
object can be saved
(Defined by SerializationExtension) |
| GetSerializableProperties |
Returns list of properties which are require serialization
(Defined by SerializationExtension) |
| OMDelete |
Apply update of the specific snapshot.
virtually any object may be updated even those which are not supporting IOMStorable interface.
(Defined by CollectionTransactionsHelper) |
| OMSave |
Apply update of the specific snapshot.
virtually any object may be updated even those which are not supporting IOMStorable interface.
(Defined by CollectionTransactionsHelper) |
| SerializeObject |
Deserializer for IOMSnapshot
(Defined by SerializationExtension) |
| SerializeProperty |
returns false if there are no enough information at the moment and it should be repeated after after all objects will be restored.
Typical case is forward reference to the DN object.
(Defined by SerializationExtension) |
| TryDeserializeProperty |
returns false if there are no enough information at the moment and it should be repeated after after all objects will be restored.
Typical case is forward reference to the DN object.
(Defined by SerializationExtension) |