Compartir a través de


Método Conversation.SetAlwaysAssignCategories (Outlook)

Aplica una o más categorías a todos los elementos existentes y futuros de la conversación.

Sintaxis

expresión. SetAlwaysAssignCategories( _Categories_ , _Store_ )

Expresión Variable que representa un objeto "Conversation".

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Categories Obligatorio String Cadena delimitada por comas de uno o más nombres de categorías que están siempre asignados a todos los elementos de la conversación.
Store Obligatorio Store Almacén en el que los elementos de la conversación siempre deben tener asignadas las categorías especificadas por el parámetro Categories .

Comentarios

Si el almacén especificado por el parámetro Store representa un almacén que no es de entrega, como un almacén .pst de archivo, el método devuelve una cadena de categorías que se aplican a los elementos de conversación en el almacén de entrega predeterminado.

El evento ItemChange del objeto Items se produce cuando se llama al método SetAlwaysAssignCategories en una conversación.

Para determinar las categorías maestras existentes para el usuario actual, examine la propiedad Categories del objeto Store especificado por el parámetro Store . Si una o varias categorías especificadas por el parámetro Categories no existen en la colección de categorías maestras, las categorías se asignarán a la conversación, pero no se agregarán a la colección de categorías maestras.

Para determinar las categorías existentes que están siempre asignadas a los elementos de la conversación en el almacén especificado, use el método GetAlwaysAssignCategories.

Si se llama a SetAlwaysAssignCategories más de una vez, el resultado es acumulativo. Por ejemplo, si llama a SetAlwaysAssignCategories especificando la categoría "Importante" y, a continuación, llama a SetAlwaysAssignCategories de nuevo especificando las categorías "Business" y "Social", las categorías que siempre se asignan son "Importante", "Negocio" y "Social".

Para detener la acción de asignar siempre categorías, use el método ClearAlwaysAssignCategories. Una vez que se ha llamado al método ClearAlwaysAssignCategories, GetAlwaysAssignCategories devuelve una cadena vacía.

El método SetAlwaysAssignToCategories pasa por alto los nombres de categoría que son cadenas vacías. Por ejemplo, si el parámetro Categories está ajustado en la cadena "Work,,Play", "Work" y "Play" se asignan a la conversación y se ignora la categoría de cadena vacía.

Ejemplo:

El siguiente ejemplo de Visual Basic para aplicaciones (VBA) se muestra cómo asignar categorías a todos los elementos nuevos y existentes que entran en la conversación de un elemento de correo específico. En el ejemplo de código, DemoSetAlwaysAssignCategories, se elige el primer elemento de correo que se muestra en el panel de lectura como elemento de correo específico. DemoSetAlwaysAssignCategories comprueba que las conversaciones están habilitados en el almacén para el elemento de correo seleccionado, se obtiene el objeto de conversación para ese elemento de correo si existe una conversación y SetAlwaysAssignToCategories utiliza para establecer las dos categorías "Prácticas recomendadas" y "OOM" para todos los elementos existentes y futuros de esa conversación.

Sub DemoSetAlwaysAssignCategories() 
 Dim oMail As Outlook.MailItem 
 Dim oConv As Outlook.Conversation 
 Dim oStore As Outlook.Store 
 ' Get the item displayed in the Reading Pane. 
 Set oMail = ActiveExplorer.Selection(1) 
 Set oStore = oMail.Parent.Store 
 If oStore.IsConversationEnabled Then 
 Set oConv = oMail.GetConversation 
 If Not (oConv Is Nothing) Then 
 Dim oFolder As Outlook.folder 
 oConv.SetAlwaysAssignCategories "Best Practices; OOM", oStore 
 End If 
 End If 
End Sub

Consulte también

Objeto de conversación

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.