Operación AddNewImContactToGroup
Busque información sobre la operación EWS AddNewImContactToGroup .
La operación AddNewImContactToGroup agrega un nuevo contacto a un grupo de mensajería instantánea (MI).
Esta operación se introdujo en Exchange Server 2013.
Uso de la operación AddNewImContactToGroup
La operación AddNewImContactToGroup toma los tres argumentos siguientes para agregar un nuevo contacto a un grupo de mensajería instantánea:
Propiedad ImAddress : identifica la dirección de MI del contacto. La propiedad es obligatoria.
Propiedad DisplayName : identifica el nombre para mostrar del contacto.
Propiedad GroupId : identifica el grupo al que se agrega el contacto.
Esta operación devuelve el carácter del contacto que se agregó al grupo.
Encabezados SOAP de la operación AddNewImContactToGroup
La operación AddNewImContactToGroup puede usar los encabezados SOAP que aparecen en la tabla siguiente.
Nombre de encabezado | Elemento | Descripción |
---|---|---|
Suplantación |
ExchangeImpersonation |
Identifica al usuario al que suplanta la aplicación cliente. Este encabezado es aplicable a una solicitud. |
MailboxCulture |
MailboxCulture |
Identifica la referencia cultural, tal como se define en RFC 3066, "Etiquetas para la identificación de idiomas", que se usará para acceder al buzón. Este encabezado es aplicable a una solicitud. |
RequestVersion |
RequestServerVersion |
Identifica la versión del esquema de la solicitud de operación. Este encabezado es aplicable a una solicitud. |
ServerVersion |
ServerVersionInfo |
Identifica la versión del servidor que respondió a la solicitud. Este encabezado se aplica a una respuesta. |
Ejemplo de solicitud de operación AddNewImContactToGroup: Adición de un nuevo contacto de mensajería instantánea a un grupo
En el ejemplo siguiente de una solicitud de operación AddNewImContactToGroup se muestra cómo agregar un nuevo contacto a un grupo de mensajería instantánea existente. El valor de la propiedad GroupId de este ejemplo se devolvió a partir de los resultados de la operación AddImGroup. La propiedad ExchangeStoreId contiene el valor de la propiedad GroupId .
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013" />
<t:MailboxCulture>en-US</t:MailboxCulture>
<t:TimeZoneContext>
<t:TimeZoneDefinition Id="GMT Standard Time"/>
</t:TimeZoneContext>
</soap:Header>
<soap:Body >
<m:AddNewImContactToGroup>
<m:ImAddress>tsmith@contoso.com</m:ImAddress>
<m:DisplayName>Tony Smith</m:DisplayName>
<m:GroupId Id="AAMkAGQ1MjJjMTBkLTc4Y2UtNDAAAQKAAA="
ChangeKey="EgAAAA=="/>
</m:AddNewImContactToGroup>
</soap:Body>
</soap:Envelope>
Nota:
El valor de GroupId se ha acortado para conservar la legibilidad.
El cuerpo SOAP de la solicitud contiene los siguientes elementos:
Respuesta correcta de la operación AddNewImContactToGroup
En el ejemplo siguiente se muestra una respuesta correcta a una solicitud de operación AddNewImContactToGroup . La respuesta contiene la persona del contacto recién creado. El contacto se agrega a la carpeta Contactos rápidos de Exchange.
Nota:
Los identificadores se han acortado para conservar la legibilidad.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="349"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" />
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AddNewImContactToGroupResponse ResponseClass="Success"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
<Persona>
<PersonaId Id="AAQkAGQ1MjJjMTBkLTc4Y2UtNDA5Ny04ZjU5LWI3MTYzNGNkZmRkYQAQAJ3EkhEEXN5KufGbSYJanZk="
xmlns="http://schemas.microsoft.com/exchange/services/2006/types" />
<PersonaType xmlns="http://schemas.microsoft.com/exchange/services/2006/types">Person</PersonaType>
<CreationTime xmlns="http://schemas.microsoft.com/exchange/services/2006/types">2012-01-05T23:06:58Z</CreationTime>
<DisplayName xmlns="http://schemas.microsoft.com/exchange/services/2006/types">Tony Smith</DisplayName>
<DisplayNameFirstLast xmlns="http://schemas.microsoft.com/exchange/services/2006/types">Tony Smith</DisplayNameFirstLast>
<DisplayNameLastFirst xmlns="http://schemas.microsoft.com/exchange/services/2006/types">Tony Smith</DisplayNameLastFirst>
<FileAsId xmlns="http://schemas.microsoft.com/exchange/services/2006/types">None</FileAsId>
<EmailAddress xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<Name>Tony Smith</Name>
<Address>tsmith@contoso.com</Address>
<RoutingType>SMTP</RoutingType>
</EmailAddress>
<EmailAddresses xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<EmailAddress>
<Name>Tony Smith</Name>
<Address>tsmith@contoso.com</Address>
<RoutingType>SMTP</RoutingType>
</EmailAddress>
</EmailAddresses>
<ImAddress xmlns="http://schemas.microsoft.com/exchange/services/2006/types">tsmith@contoso.com</ImAddress>
<RelevanceScore xmlns="http://schemas.microsoft.com/exchange/services/2006/types">2147483647</RelevanceScore>
<Attributions xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<Attribution>
<Id>0</Id>
<SourceId Id="BtF8oI7iVOQatt/bhQoTbWAAAAAAvcAAA="
ChangeKey="EQAAABYAAABtF8oIQoTbWAAAAAAyg" />
<DisplayName>Outlook</DisplayName>
<IsWritable>true</IsWritable>
<IsQuickContact>true</IsQuickContact>
<IsHidden>false</IsHidden>
<FolderId Id="AAMkAGQ1MjJjMTBkLTc4YhQoTbWAAAAAAvZAAA="
ChangeKey="AQAAAA==" />
</Attribution>
</Attributions>
<DisplayNames xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<StringAttributedValue>
<Value>Tony Smith</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</StringAttributedValue>
</DisplayNames>
<FileAsIds xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<StringAttributedValue>
<Value>None</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</StringAttributedValue>
</FileAsIds>
<Emails1 xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<EmailAddressAttributedValue>
<Value>
<Name>Tony Smith</Name>
<Address>tsmith@contoso.com</Address>
<RoutingType>SMTP</RoutingType>
</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</EmailAddressAttributedValue>
</Emails1>
<ImAddresses xmlns="http://schemas.microsoft.com/exchange/services/2006/types">
<StringAttributedValue>
<Value>tsmith@contoso.com</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</StringAttributedValue>
</ImAddresses>
</Persona>
</AddNewImContactToGroupResponse>
</s:Body>
</s:Envelope>
El cuerpo soap de respuesta contiene los siguientes elementos:
Respuesta de error de la operación AddNewImContactToGroup
En el ejemplo siguiente se muestra una respuesta de error a una solicitud de operación AddNewImContactToGroup . Se trata de una respuesta a una solicitud para agregar un contacto a un grupo que no está en el buzón del solicitante.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="578"
MinorBuildNumber="11"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AddNewImContactToGroupResponse ResponseClass="Error"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>No mailbox with such guid.</MessageText>
<ResponseCode>ErrorNonExistentMailbox</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
<MessageXml>
<t:Value Name="MailboxGuid" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">d5fasdadcw3d-23de-2341-8f59-b71523fsddda</t:Value>
</MessageXml>
</AddNewImContactToGroupResponse>
</s:Body>
</s:Envelope>
El cuerpo SOAP de la respuesta de error contiene los siguientes elementos:
Para obtener códigos de error adicionales que son genéricos para EWS y específicos de esta operación, vea ResponseCode.