Message banners for pages
Current state of page
Features the current State's name as well as the date of the last State change.
Source Code
Click here for the source code...
<ac:structured-macro ac:macro-id="f53cf898-f265-4da6-ab00-19e1a7ca642e" ac:name="report-block" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="ee7528b1-247f-4c6f-bd8d-b5bc5971c61a" ac:name="local-reporter" ac:schema-version="1">
<ac:parameter ac:name="">@self</ac:parameter>
<ac:rich-text-body>
<p> </p>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<ac:structured-macro ac:macro-id="deb6b5eb-3fde-475d-a101-f2ea97bf49a8" ac:name="text-filter" ac:schema-version="1">
<ac:parameter ac:name="value">Approved</ac:parameter>
<ac:parameter ac:name="">workflow:state>name</ac:parameter>
</ac:structured-macro>
</p>
<ac:structured-macro ac:macro-id="96458537-f3af-4c27-acd3-b5e85ec74d6c" ac:name="report-body" ac:schema-version="1">
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="11157bce-50ac-41a0-b286-9e3348c12814" ac:name="report-on" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">workflow:state</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="5920f30b-2378-44ec-b84c-9b6778fec2f8" ac:name="report-eval" ac:schema-version="1">
<ac:parameter ac:name="default">0</ac:parameter>
<ac:parameter ac:name="hidden">true</ac:parameter>
<ac:parameter ac:name="format">#,0</ac:parameter>
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">days-ago</ac:parameter>
<ac:plain-text-body><![CDATA[(%global:current date>date:milliseconds% - %date>date:milliseconds%)/1000/60/60/24]]></ac:plain-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="cb5cd5f1-c9be-4b1d-be6f-32c440165022" ac:name="panel" ac:schema-version="1">
<ac:parameter ac:name="bgColor">#FCF8F7</ac:parameter>
<ac:rich-text-body>
<p> This page is <strong> <ac:structured-macro ac:macro-id="cb0d3362-0bee-4855-9e4f-019ecfa6749e" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="">name</ac:parameter>
</ac:structured-macro> </strong> by <strong> <ac:structured-macro ac:macro-id="78410788-8a05-4680-9411-b25026bf0a65" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">user</ac:parameter>
</ac:structured-macro> </strong> on <ac:structured-macro ac:macro-id="d195060b-e724-4bfa-b93e-d6cad4ab671a" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="format">dd MMM, yyyy</ac:parameter>
<ac:parameter ac:name="">date</ac:parameter>
</ac:structured-macro> <span style="color: rgb(153,153,153);">(<ac:structured-macro ac:macro-id="5db87d79-809a-441d-b86c-23323b039061" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="format">#,0</ac:parameter>
<ac:parameter ac:name="">variable:days-ago</ac:parameter>
</ac:structured-macro> days ago)</span>.</p>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<ac:structured-macro ac:macro-id="a9d328ee-39a4-4dca-b02c-226246f6cab7" ac:name="text-filter" ac:schema-version="1">
<ac:parameter ac:name="value">In Progress</ac:parameter>
<ac:parameter ac:name="">workflow:state>name</ac:parameter>
</ac:structured-macro>
</p>
<ac:structured-macro ac:macro-id="ab1d462e-9dc7-4ae3-990d-f51bcf705787" ac:name="report-body" ac:schema-version="1">
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="992d145d-0be4-4efa-92ee-e592bc818dc0" ac:name="report-on" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">workflow:state</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="848529c2-140b-4fea-b7d6-402741362c08" ac:name="report-eval" ac:schema-version="1">
<ac:parameter ac:name="default">0</ac:parameter>
<ac:parameter ac:name="hidden">true</ac:parameter>
<ac:parameter ac:name="format">#,0</ac:parameter>
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">days-ago</ac:parameter>
<ac:plain-text-body><![CDATA[(%global:current date>date:milliseconds% - %date>date:milliseconds%)/1000/60/60/24]]></ac:plain-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="4a3067d2-6aa1-4fc8-9f0d-cf4b59b76c4c" ac:name="panel" ac:schema-version="1">
<ac:parameter ac:name="bgColor">#FCF8F7</ac:parameter>
<ac:rich-text-body>
<p> This page is currently <strong> <ac:structured-macro ac:macro-id="c493bbcf-823d-4424-8755-1feb6490e6ac" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="">name</ac:parameter>
</ac:structured-macro> </strong> by <ac:structured-macro ac:macro-id="197080c4-180a-4a5c-a7a6-f8eb9b955c14" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">user</ac:parameter>
</ac:structured-macro>. The last state change was on <ac:structured-macro ac:macro-id="de21e79a-a3eb-4a3f-94b4-f6297febbe03" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="format">dd MMM, yyyy</ac:parameter>
<ac:parameter ac:name="">date</ac:parameter>
</ac:structured-macro> <span style="color: rgb(192,192,192);"> (<ac:structured-macro ac:macro-id="e995d310-4590-4fc9-9741-e73e9232d84c" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="format">#,0</ac:parameter>
<ac:parameter ac:name="">variable:days-ago</ac:parameter>
</ac:structured-macro> </span> <span style="color: rgb(192,192,192);"> days ago)</span>.</p>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
XML
Approvals for a page
Message will show if a page has not been approved. Once the page is approved, the message will no longer display.
Source Code
Click here for the source code...
<ac:structured-macro ac:macro-id="fca5ea21-729e-4d7f-9282-7c67de51bc20" ac:name="report-block" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="3e282581-9d0c-4cac-aa39-b65c115872d2" ac:name="local-reporter" ac:schema-version="1">
<ac:parameter ac:name="">@self</ac:parameter>
<ac:rich-text-body>
<p> </p>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<ac:structured-macro ac:macro-id="3fbf55ba-938a-43f6-aca9-5e934e3fa055" ac:name="text-filter" ac:schema-version="1">
<ac:parameter ac:name="value">false</ac:parameter>
<ac:parameter ac:name="">workflow:approvals>collection:first>approved</ac:parameter>
</ac:structured-macro>
</p>
<ac:structured-macro ac:macro-id="770b5d6e-e0d4-4e59-9fc8-1bb7f695d011" ac:name="report-body" ac:schema-version="1">
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="3678ba45-57e8-4454-99df-f7770d88d01d" ac:name="report-on" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">workflow:approvals</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="d6634921-fd0e-4efb-b33a-1a0b27d81564" ac:name="panel" ac:schema-version="1">
<ac:parameter ac:name="bgColor">#FCF8F7</ac:parameter>
<ac:rich-text-body>
<p>This page is not yet approved by <ac:structured-macro ac:macro-id="3f206952-e6db-4f98-b414-b36a410f1d03" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">assignees</ac:parameter>
</ac:structured-macro>.</p>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
XML
Tasks on this page
Any pending tasks on a page will be displayed in this banner. If there are no tasks, the message will display as 'There are 0 pending tasks on this page'.
Source Code
Click here for the source code...
<ac:structured-macro ac:macro-id="33728fc7-4297-4926-ba28-23d77438ceb8" ac:name="report-block" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="4f2d7c18-e18e-4a61-bfc3-caaeaab9e592" ac:name="local-reporter" ac:schema-version="1">
<ac:parameter ac:name="">@self</ac:parameter>
<ac:rich-text-body>
<p> </p>
</ac:rich-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="36f20eb9-dcc1-46e2-998c-1704904db5f1" ac:name="report-body" ac:schema-version="1">
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="1beca1cf-6411-4fd3-8f50-cf6477f4e365" ac:name="panel" ac:schema-version="1">
<ac:parameter ac:name="bgColor">#FCF8F7</ac:parameter>
<ac:rich-text-body>
<p class="auto-cursor-target">Hi, <strong> <ac:structured-macro ac:macro-id="1e80187f-13c4-40b7-b7bc-530d0839da57" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="">global:current user</ac:parameter>
</ac:structured-macro> </strong>! There are <strong> <ac:structured-macro ac:macro-id="6326a45c-4100-4a58-bb8d-1f257758178a" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">0</ac:parameter>
<ac:parameter ac:name="">workflow:tasks>collection:size</ac:parameter>
</ac:structured-macro> </strong> pending tasks on this page.</p>
<ac:structured-macro ac:macro-id="e2eba851-a84d-4eb6-8cc4-5c709e2e5e78" ac:name="report-on" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">workflow:tasks</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="d11670b8-d6ae-4dfa-a428-6ce7b51d9ca6" ac:name="report-eval" ac:schema-version="1">
<ac:parameter ac:name="default">0</ac:parameter>
<ac:parameter ac:name="hidden">true</ac:parameter>
<ac:parameter ac:name="format">#</ac:parameter>
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">days-left</ac:parameter>
<ac:plain-text-body><![CDATA[(%duedate>date:milliseconds% - %global:current date>date:milliseconds%)/1000/60/60/24]]></ac:plain-text-body>
</ac:structured-macro>
<ul>
<li>
<strong> <ac:structured-macro ac:macro-id="5b74eea5-932e-4edf-8285-c398abd5eb11" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">name</ac:parameter>
</ac:structured-macro> </strong>, assigned to <ac:structured-macro ac:macro-id="0d2149f1-016a-49b5-a8fc-55a2e94ba687" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">assignees</ac:parameter>
</ac:structured-macro> by <ac:structured-macro ac:macro-id="f6c4cffe-4a3b-4272-9dfa-6df7e1c6f9df" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">user</ac:parameter>
</ac:structured-macro>, due <ac:structured-macro ac:macro-id="93e6c808-808a-4297-a303-6562f60c4a48" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="format">dd MMM yyyy</ac:parameter>
<ac:parameter ac:name="">duedate</ac:parameter>
</ac:structured-macro> <span style="color: rgb(192,192,192);">(<ac:structured-macro ac:macro-id="5de7e78e-1dab-4093-b26c-b07883fd7838" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="format">#</ac:parameter>
<ac:parameter ac:name="">variable:days-left</ac:parameter>
</ac:structured-macro> days left)</span>.</li>
</ul>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
XML
Tasks on this page (specific to current user):
Only the tasks assigned to the current user will be displayed on this banner. If there are no tasks for the current user, the message will not display.
Source Code
Click here for the source code...
Tasks on this page (specific to current user):
<ac:structured-macro ac:macro-id="ecbac06e-f91e-4c3f-8e25-f904d6a51567" ac:name="report-block" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="729bff5a-1a01-45b2-9eff-93965c198b8e" ac:name="local-reporter" ac:schema-version="1">
<ac:parameter ac:name="">@self</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="d02de49c-85d2-4bf6-8ac9-7322998af71a" ac:name="collection-filter" ac:schema-version="1">
<ac:parameter ac:name="matchFilters">any</ac:parameter>
<ac:parameter ac:name="matchItems">any</ac:parameter>
<ac:parameter ac:name="">workflow:tasks</ac:parameter>
<ac:rich-text-body>
<p>
<ac:structured-macro ac:macro-id="d3985041-503b-4aaa-9179-99503bb5f223" ac:name="text-filter" ac:schema-version="1">
<ac:parameter ac:name="contains">%global:current user%</ac:parameter>
<ac:parameter ac:name="">assignees</ac:parameter>
</ac:structured-macro>
</p>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="d40d20b7-2a73-4298-afcd-6645d3a348ce" ac:name="report-body" ac:schema-version="1">
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="e310b496-bf54-4697-938e-44ea39c5def1" ac:name="panel" ac:schema-version="1">
<ac:parameter ac:name="bgColor">#FCF8F7</ac:parameter>
<ac:rich-text-body>
<p>
<span> Hi </span>
<strong> <ac:structured-macro ac:macro-id="35ae54b2-1317-40df-b7b0-a98dd55957bc" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="">global:current user</ac:parameter>
</ac:structured-macro> </strong>
<span>, here are your tasks for this page:</span>
</p>
<ac:structured-macro ac:macro-id="4553ba9d-2699-419e-8ff5-224d7cde35f7" ac:name="report-on" ac:schema-version="1">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">workflow:tasks</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="72aa3b7f-10e8-4923-8676-3c4cae155144" ac:name="report-eval" ac:schema-version="1">
<ac:parameter ac:name="default">0</ac:parameter>
<ac:parameter ac:name="hidden">true</ac:parameter>
<ac:parameter ac:name="format">#</ac:parameter>
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:parameter ac:name="">tasks-days-left</ac:parameter>
<ac:plain-text-body><![CDATA[(%duedate>date:milliseconds% - %global:current date>date:milliseconds%)/1000/60/60/24]]></ac:plain-text-body>
</ac:structured-macro>
<ul>
<li>
<strong>
<ac:structured-macro ac:macro-id="2b6a89a4-acc6-469a-ad83-8d40266c3f0e" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">name</ac:parameter>
</ac:structured-macro> </strong>, assigned to <ac:structured-macro ac:macro-id="c277a88f-6d46-4dc7-9664-919b37250bba" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">assignees</ac:parameter>
</ac:structured-macro> by <ac:structured-macro ac:macro-id="a4db427a-2fc6-4431-8f74-dcda66e0044d" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="link">true</ac:parameter>
<ac:parameter ac:name="">user</ac:parameter>
</ac:structured-macro>, due <ac:structured-macro ac:macro-id="06abf7e5-e26a-42f0-9b7a-f8a62ccce659" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="format">dd MMM yyyy</ac:parameter>
<ac:parameter ac:name="">duedate</ac:parameter>
</ac:structured-macro> <span style="color: rgb(192,192,192);">(<ac:structured-macro ac:macro-id="1dd8bc46-1c81-46f9-9cbe-37a0d3f8e4e9" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="format">#</ac:parameter>
<ac:parameter ac:name="">variable:tasks-days-left</ac:parameter>
</ac:structured-macro> days left)</span>.</li>
</ul>
<ul>
<li style="list-style-type: none;background-image: none;">
<ul>
<li>
<em>Additional comments: <ac:structured-macro ac:macro-id="3c93c8c2-2fff-4348-b42b-bc52cde0bb11" ac:name="report-info" ac:schema-version="1">
<ac:parameter ac:name="default">-</ac:parameter>
<ac:parameter ac:name="">comment</ac:parameter>
</ac:structured-macro>
</em>
</li>
</ul>
</li>
</ul>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
XML
Use Scaffolding Forms & Templates' Live Template feature to easily implement these banners across all pages.