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
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.