Agregar información sobre herramientas a su extensión

Completado

Incluso la interfaz de usuario mejor diseñada puede resultar confusa para algunos. Predecir lo que los usuarios pueden encontrar confuso es difícil, por eso la aplicación base incluye información sobre herramientas para todos los controles y acciones.

La propiedad Información sobre herramientas establece si se proporciona información sobre herramientas para el control determinado, como un campo o acción. En el cliente, la información sobre herramientas aparece cuando se apunta al título del control.

La propiedad Información sobre herramientas debe establecerse en:

  • Acciones en la cinta de opciones

  • Campos en páginas

  • Cuadros informativos

  • Botones de actividad

  • Contenedores de acciones

El modelo de asistencia al usuario de Business Central se basa en los siguientes principios:

  • Comenzar: los valores predeterminados y los asistentes de configuración le ayudan a comenzar a usar Business Central con sus propios datos. Los vídeos que contiene el producto ofrecen a los nuevos usuarios una introducción rápida sobre cómo funciona el producto. Las páginas de inicio ofrecen un acceso rápido a tareas claves de modo que cada usuario pueda comenzar con su trabajo cada día.

  • Desbloquear: la asistencia al usuario integrada que se implementa en forma de información sobre herramientas responderá a las preguntas más inmediatas sobre la funcionalidad de campos y acciones.

  • Más información: el menú Ayuda y la información sobre herramientas proporcionan vínculos contextuales a artículos de Ayuda que contienen más información.

Se espera que las aplicaciones, extensiones y personalizaciones sigan el mismo modelo al aplicar información sobre herramientas a los controles en los objetos de la página y al proporcionar vínculos a la Ayuda en cuanto a su funcionalidad.

La extensión Recompensas del cliente incluye información sobre herramientas fija en la página y los objetos de extensión de página creados en los módulos anteriores.

Compruebe que ha configurado la información sobre herramientas empleando los siguientes ejemplos de código:

  • Página Lista de niveles de recompensas:

    layout
    {
        area(content)
        {
            repeater(Group)
            {
                field(Level; Rec.Level)
                {
                    ApplicationArea = All;
                    Tooltip = 'Specifies the level of reward that the customer has at this point.';
                }
    
                field("Minimum Reward Points"; Rec."Minimum Reward Points")
                {
                    ApplicationArea = All;
                    Tooltip = 'Specifies the number of points that customers must have to reach this level.';
                }
            }
        }
    }
    
  • Extensión de página Extensión de ficha cliente:

    layout 
    { 
        addafter(Name) 
        { 
            field(RewardLevel; RewardLevel) 
            { 
                ApplicationArea = All; 
                Caption = 'Reward Level'; 
                Description = 'Reward level of the customer.'; 
                ToolTip = 'Specifies the level of reward that the customer has at this point.';
                Editable = false; 
            } 
    
            field(RewardPoints; Rec.RewardPoints) 
            { 
                ApplicationArea = All; 
                Caption = 'Reward Points'; 
                Description = 'Reward points accrued by customer'; 
                ToolTip = 'Specifies the total number of points that the customer has at this point.';
                Editable = false;
            }
        }
    }
    
  • Extensión de página Extensión de lista de clientes:

            action("Reward Levels")
            {
                ApplicationArea = All;
                Image = CustomerRating;
                Promoted = true;
                PromotedCategory = Process;
                PromotedIsBig = true;
                ToolTip = 'Open the list of reward levels.';
    
                trigger OnAction();
                var
                    CustomerRewardsExtMgt: Codeunit "Customer Rewards Ext Mgt";
                begin
                    if CustomerRewardsExtMgt.IsCustomerRewardsActivated() then
                        CustomerRewardsExtMgt.OpenRewardsLevelPage()
                    else
                        CustomerRewardsExtMgt.OpenCustomerRewardsWizard();
                end;
            } 
    

El modelo de asistencia al usuario de Microsoft requiere información sobre herramientas para todos los controles de tipo Acción y Campo que existan en los objetos de página.

Siga estas pautas al crear información sobre herramientas para los controles:

  • Si el control es un campo, comience con el verbo especifica.

  • Si el control es una acción, comience con un verbo en forma imperativa, como calcule o vea.

  • Incluya la información más valiosa que necesiten los usuarios para realizar las tareas que admite el campo o la acción.

  • Asegure la relevancia. Por ejemplo, para la acción Registrar, no introduzca Registrar el documento. En lugar de ello, introduzca Actualizar libros de contabilidad con los importes y cantidades del documento o las líneas del diario.

  • Describa las opciones complejas en información sobre herramientas para los campos de opciones.

  • Use dos puntos para destacar el nombre de la opción y su descripción.

  • Intente no superar los 200 caracteres, espacios incluidos. Este enfoque hace que la información sobre herramientas sea más fácil de escanear para que se pueda desbloquear al usuario rápidamente. Sin embargo, la interfaz de usuario representa un texto de información sobre herramientas más largo si desea proporcionar asistencia al usuario más detallada.

  • Evite hacer saltos de línea en el texto de la información sobre herramientas.

  • La interfaz de usuario no puede procesar el formato o los saltos de línea en la información sobre herramientas.