Apptio has a few actions which only work when triggered by a report button, e.g.:
Ribbon > Insert > Button
Right click the new button, then: Properties > (top) Actions > Server Action
More info in the online Help > (left) Technical Reference > Using ApptioScript .
One of the commands is SendEmail, which will send an email, and it can include dynamic text using Apptio’s <%=function%> syntax.
SendEmail(to, subject, message, optionalParams)
Example: SendEmail("user1@company.com", "subject", "message", replyTo="user2@company2.com", importance="high/low", replyBy="date", ignoreErrors="true/false")
There are no role-based email distribution lists within Apptio. If you’d like a one-click button which emails multiple users, you’d want to set up a distribution list using an email alias, presumably within Microsoft Exchange Server (or your copy of Outlook might let you create these aliases, depending on permissions granted to you by IT).
Or you can hard-code a distribution list within a report button's ApptioScript code if you want to, by separating each command on its own line:
SendEmail("user1@company.com", "Test Subject", "Body Text")
SendEmail("user2@company.com", "Test Subject", "Body Text")
SendEmail("user3@company.com", "Test Subject", "Body Text")
SendEmail("user4@company.com", "Test Subject", "Body Text")
…etc.