Compartir a través de


Restricciones de libreta de direcciones

Hace referencia a: Outlook 2013 | Outlook 2016

Los proveedores de libreta de direcciones son necesarios para admitir tres tipos de restricciones en las tablas de contenido de sus contenedores:

  • Restricciones de propiedad de nombre ambiguo

  • Restricciones de propiedad de clave de instancia

  • Restricciones de contenido de nombre para mostrar con prefijo

Las restricciones de nombres ambiguos son restricciones de propiedad que usan la propiedad PR_ANR (PidTagAnr) para buscar coincidencias con nombres de destinatario con entradas en contenedores de libreta de direcciones. La restricción de propiedad PR_ANR es un tipo de búsqueda "best guess" por el que los proveedores de libretas de direcciones pueden elegir la propiedad coincidente que mejor funciona para su contenedor. Por ejemplo, un proveedor de libreta de direcciones podría implementar la restricción de PR_ANR haciendo coincidir los nombres de destinatario con la propiedad PR_ACCOUNT (PidTagAccount) de cada entrada de contenedor, mientras que otro proveedor podría usar PR_DISPLAY_NAME (PidTagDisplayName).

MAPI recomienda que las implementaciones de la restricción de PR_ANR tengan un equilibrio entre el rendimiento adecuado y la satisfacción del usuario. La satisfacción del usuario puede verse comprometida cuando un proveedor de libreta de direcciones implementa la restricción de forma que se encuentran demasiadas coincidencias o demasiadas. Algunos proveedores de libreta de direcciones admiten lo que se conoce como nombre distintivo o común que no se puede mostrar en un cuadro de diálogo, pero que puede coincidir con una restricción de nombres ambigua.

Una implementación típica podría ser analizar el nombre para mostrar del destinatario en palabras, haciendo coincidir cualquier entrada que contenga todas las palabras. Preste atención a detalles como la confidencialidad a la posición de la palabra, si las palabras no irrelevantes coinciden y la elección de caracteres separadores puede variar. Por ejemplo, si el nombre que se va a resolver es "Bill L", una restricción de PR_ANR típica seleccionaría las siguientes entradas como coincidentes:

  • Billy Larson

  • Bill Lee

  • Bill Logan Jr.

  • Sam Bill Lee

Las restricciones de clave de instancia o las restricciones de propiedad de PR_INSTANCE_KEY (PidTagInstanceKey) se usan en la implementación de cuadros de lista que se usan en aplicaciones cliente para ver tablas MAPI. Algunas implementaciones de cuadro de lista permiten a los usuarios realizar varias selecciones, desplazarse hacia arriba o hacia abajo y volver al primer elemento seleccionado. Para implementar este comportamiento, los clientes llaman a IMAPITable::FindRow, pasando una restricción de propiedad en la propiedad PR_INSTANCE_KEY al método . Los proveedores de libretas de direcciones son necesarios para admitir esta restricción.

Otra característica de los cuadros de lista utilizados para la visualización de tablas es la capacidad de colocar el cursor en función de un conjunto de caracteres de prefijo. A medida que el usuario comienza a escribir caracteres de prefijo, el cliente mueve el cursor al primer elemento que comienza con estos caracteres. Los clientes implementan esta característica con una restricción de contenido basada en la propiedad PR_DISPLAY_NAME y el nivel de FL_PREFIX aproximada.

Vea también

Tablas MAPI