Umbraco Content Apps can be configured to appear alongside forms in the Umbraco Forms backoffice section.
They will appear after the default "Design" and "Settings" apps when editing a form in the backoffice:
A content app such as the following would display only in the forms section:
public class TestFormsContentApp : IContentAppFactory
{
public ContentApp GetContentAppFor(object source, IEnumerable<IReadOnlyUserGroup> userGroups)
{
// Only show app on forms
if (source is FormDesign)
{
return new ContentApp
{
Alias = "testFormsContentApp",
Name = "Test App",
Icon = "icon-calculator",
View = "/App_Plugins/TestFormsContentApp/testformscontentapp.html",
Weight = 0,
};
}
return null;
}
}
Within the /App_Plugins/TestFormsContentApp/ folder we need the client-side files, for which an example is shown below: