codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 1589 "Microsoft User Feedback Impl"

System Application · System.Feedback

Across versions

  1. BC23-26not present
  2. BC27added
  3. BC288 procedures added
  4. BC29-30unchanged

System Application · System.Feedback · BC27-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Internal

Procedures

  • RequestFeedback(FeatureName: Text; FeatureArea: Text; FeatureAreaDisplayName: Text; ContextFiles: Dictionary of [Text, Text]; ContextProperties: Dictionary of [Text, Text]; CallerModuleInfo: ModuleInfo): Requests general feedback for a feature, optionally specifying if it is a Copilot feature and its area.
  • RequestLikeFeedback(FeatureName: Text; FeatureArea: Text; FeatureAreaDisplayName: Text; ContextFiles: Dictionary of [Text, Text]; ContextProperties: Dictionary of [Text, Text]; CallerModuleInfo: ModuleInfo): Requests a ‘like’ (positive) feedback for a feature, optionally specifying if it is a Copilot feature and its area.
  • RequestDislikeFeedback(FeatureName: Text; FeatureArea: Text; FeatureAreaDisplayName: Text; ContextFiles: Dictionary of [Text, Text]; ContextProperties: Dictionary of [Text, Text]; CallerModuleInfo: ModuleInfo): Requests a ‘dislike’ (negative) feedback for a feature, optionally specifying if it is a Copilot feature and its area.
  • SetIsAIFeedback(AIFeedback: Boolean): Codeunit "Microsoft User Feedback Impl": Sets whether the General/Like/Dislike feedback being collected is for an AI feature.
  • WithCustomQuestion(Question: Text; QuestionDisplay: Text): Codeunit "Microsoft User Feedback Impl" + BC28: Sets a custom question to be included in the feedback prompt.
  • WithCustomQuestionType(Type: Enum FeedbackQuestionType): Codeunit "Microsoft User Feedback Impl" + BC28: Sets the type of the custom question to be included in the feedback prompt.
  • WithCustomQuestionRequiredBehavior(RequiredBehavior: Enum FeedbackRequiredBehavior; Enabled: Boolean): Codeunit "Microsoft User Feedback Impl" + BC28 + BC28: Sets the required behavior for the custom question to be included in the feedback prompt.
  • WithCustomQuestionRequiredBehavior(RequiredBehavior: Dictionary of [Enum FeedbackRequiredBehavior, Text]): Codeunit "Microsoft User Feedback Impl" + BC28 + BC28: Sets the required behavior for the custom question to be included in the feedback prompt.
  • WithCustomQuestionAnswerOption(AnswerOption: Text; AnswerDisplayText: Text): Codeunit "Microsoft User Feedback Impl" + BC28: Adds an answer option for the custom question to be included in the feedback prompt.
  • WithCustomQuestionAnswerOptions(AnswerOptions: Dictionary of [Text, Text]): Codeunit "Microsoft User Feedback Impl" + BC28: Sets the answer options for the custom question to be included in the feedback prompt.
  • ClearCustomQuestion(): Codeunit "Microsoft User Feedback Impl" + BC28: Clears any previously set custom question.
  • SurveyTimerActivity(ActivityName: Text; Start: Boolean; CallerModuleInfo: ModuleInfo): Starts or stops a survey timer activity. This is used to start a timer to count up user usage times, which can then trigger a survey prompt after a certain threshold is reached.
  • SurveyTriggerActivity(ActivityName: Text; CallerModuleInfo: ModuleInfo): Sends a one-time trigger event based on a specific activity name. The event could be, for example, a user clicking a button

Plus 2 local procedures.

Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Microsoft User Feedback Impl"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources