Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Current state of page

Features the current State's name as well as the date of the last State change. 

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.

Tasks on this page

Image Removed

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'.

Image Added


Tasks on this page (specific to current user):

Image Removed

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.

Image Added


Tip

Use Scaffolding Forms & Templates' Live Template feature to easily implement these banners across all pages.


Source for recipes

Code Block
languagexml
titleCurrent state of a page
linenumberstrue
collapsetrue
<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&gt;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&gt;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>


Code Block
languagexml
titleApprovals for a page
linenumberstrue
collapsetrue
<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&gt;collection:first&gt;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>


Code Block
languagexml
titleTasks on this page
linenumberstrue
collapsetrue
<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&gt;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>


Code Block
languagexml
titleTasks on this page (specific to current user):
linenumberstrue
collapsetrue
<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>