user feedback forms - Envivo-Software/Envivo.Fresnel GitHub Wiki

Feedback forms

This feature allows your Domain Experts (or Users) to provide feedback on any element of the model, directly from within the running prototype. This may be a convenient way to collect relevant contextual information.

The feature is enabled from the bootstrap code:

builder.AddFresnel(opt =>
{
    opt
    .WithFeature(Feature.UI_UserFeedback, FeatureState.On) //👈
    .WithDefaultFileLogging()
    ...
    ;
});

The Fresnel UI will show a Submit Feedback button in every explorer's toolbar:

Submit Feedback toolbar button

Clicking will open a dialog, where one may provide a variety of feedback about the associated card:

User Feedback form

Retrieving the feedback data

All feedback data is written via ILogger<UserFeedbackVM>, and are written to the default logger. To filter those messages and write them to a separate store (e.g. to a centralised location), add the appropriate logic in the bootstrap code.

See the official documentation for logging for more information.