Buttons are used for a quick adding of functionality to a page with records (list of records or detail of one record) or to a page with web parts. You can perform a number of operations by means of buttons, e.g. start a workflow, display a page according to input URL, execute a script, display a scheme etc. Buttons can be placed on toolbar or in the context menu.