Codeunit 1589 "Microsoft User Feedback Impl"
System Application · System.Feedback
Across versions
- BC23-26not present
- BC27added
- BC288 procedures added
- 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.