FC7 webtop views should be views on a content type. For example, you might have a webtopBody view that looks like:
<cfsetting enablecfoutputonly="true">
<!--- @@displayname: School Webtop Body --->
<!--- import tag libraries --->
<cfimport taglib="/farcry/core/tags/formtools" prefix="ft" />
<ft:objectadmin
typename="bobSchool"
title="Schools"
columnList="imgcrestthumb,name,schoolSector,schoolType,datetimelastUpdated"
lFilterFields="name"
sqlorderby="datetimelastUpdated desc" />
<cfsetting enablecfoutputonly="false">
And you would refer to it in the webtop config XML like so:
<subsection id="bobSchool" sequence="10" label="Schools">
<menu id="bobSchoolMenu" sequence="10" label="Schools">
<menuitem id="listBookList" sequence="40" label="Book Lists" typename="bobBookList" />
<menuitem id="listSchools" sequence="50" label="Schools" typename="bobSchool" />
</menu>
<menu id="bobSchoolAdmin" sequence="20" label="Admin Only">
<menuitem id="listSchoolRecords" sequence="60" label="Onboarding Records" typename="bobStudentOnboarding" />
</menu>
</subsection>
webtopBody is the default view for rendering in the webtop chrome so you don’t have to explicitly nominate a bodyview="webtopbody" attribute.
So something like customadmin.cfm?plugin=idlform&module=idlFormReportToExcel.cfm might be converted to a view called ./webskin/idlForm/webtopReportToExcel.cfm and a corresponding reference in the webtop config XML:
<menuitem id="listForm" sequence="50" label="Forms" typename="idlForm" bodyview="webtopReportToExcel" />
(where idlForm is the content type you want to attach the Excel export view to – note i have no idea what the actual content types are in the plugin so replace idlForm with whatever works)