Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AtlasCamp 2015 - What Confluence add-on developers can learn from lego

AtlasCamp 2015 - What Confluence add-on developers can learn from lego

A walkthrough of the most common Confluence add-on design patterns. Take a simple macro and transform it from feature into a complete solution.

Sherif Mansour

June 12, 2015
Tweet

More Decks by Sherif Mansour

Other Decks in Technology

Transcript

  1. Confluence is where you create, organise and discuss work with

    your team S/W IT HR MKTING.. CREATION + CONSUMPTION PLATFORM
  2. S/W IT HR MKTING.. CREATION + CONSUMPTION PLATFORM 80% GENERAL


    COLLABORATION 20% MARKET
 SPECIFIC HOW DO I KNOW…? 1. Check jira.atlassian.com 2. Email [email protected] 3. Talk, talk… and talk!
  3. 1 CUSTOM MACRO DIALOG When? • Many macro parameters •

    Parameters depend on another fields logic • Parameters required in specific order
  4. 3 PROPERTY PANEL When? • Common actions • Display options

    • Quickly open without having to save/preview  My Macro Edit Remove PROPERTY 
 PANEL
  5. 3 INDEX PAGES Create meeting label What? • Groups all

    content of a particular type • Content report by label (page properties report, content by label…) • Shortcut on space sidebar
  6. Cancel Back Create Create a software project space Select related

    project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create a software project space Select related project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create a software project space Select related project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create a software project space Live Editor JIRA Project Space key* Name* Description Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. Live editor project LE About Project Spaces About Project Spaces Track the progress of the our new live editor Recommend page templates Agile board shortcut Shortcut to Stash repository Create
  7. SPACE BLUEPRINTS PRE-POPULATED CONTENT BUNDLE PAGE BLUEPRINTS PAGE BLUEPRINTS BLUEPRINT

    WIZARDS INDEX PAGES CUSTOM MACRO DIALOG MACRO PLACEHOLDER PROPERTY PANEL Confluence add-on patterns
  8. Cancel Back Create Create a software project space Select related

    project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create a HR Recruitment Space Space key* Name* With the Human Resources Recuritment Space you can: About Recruitment Spaces About Recruitment Spaces Recruitment service Recruitment pipeline reports Candidate interview templates Create • Plan and track your applicant pipeline • Standardise interview review and feedback processes • Collaborate on interview feedback HR SYSTEM INTEGRATION
  9. Spaces HR Recruitment SPACE SHORTCUTS Taleo home Candidate interviews Taleo

    reporting Pages Blog Calendar PAGE TREE SHORTCUTS AND INDEX PAGES
  10. HR Recruitment Candidate Interview Review, capture and collaborate on candidate

    interview feedback. Taleo Reports Report on candidate progress, overall pipeline or general recruitment metrics.
  11. Cancel Back Create Create a software project space Select related

    project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create Candidate Interview Interviewees* Date Candidate Name* Create one place to review, capture and collaborate on candidate interview feedback. Candidate Interviews Candidate Interviews Create calendar event
  12. Cancel Back Create Create a software project space Select related

    project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create Candidate Interview Interviewees* Date Candidate Name* Create one place to review, capture and collaborate on candidate interview feedback. Candidate Interviews Candidate Interviews Create calendar event Seaching Taleo candidates…. John Smith Jonathan Bruce Smith Jono Stucken Jonathan Gilmore Jo
  13. Cancel Back Create Create a software project space Select related

    project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create Candidate Interview Interviewees* Date Candidate Name* Create one place to review, capture and collaborate on candidate interview feedback. Candidate Interviews Candidate Interviews Create calendar event Jono Stucken
  14. Cancel Back Create Create a software project space Select related

    project… JIRA Project Space key* Name* Description Describe the software project in this space. Organize your project in a lean structure. Communicate and collaborate with your team and stakeholders. About Project Spaces About Project Spaces Cancel Back Create Create Candidate Interview Interviewees* Date Candidate Name* Create one place to review, capture and collaborate on candidate interview feedback. Candidate Interviews Candidate Interviews Create calendar event Jono Stucken 2015-5-28
  15. Search Create Spaces Below are the interview notes for the

    candidate: Recruitment / Home / Candidate Interviews 2015-28-05 - Candidate Interview - Jono Stuken Candidate Information Interviewers Requisitions Interview Notes • Senior Product Manager - [QHP-607] • Principal Product Manager - Purchasing Experience - [QHP-1551] Requisition Information Candidate Progress Mairead O’Donovan eCommerce Sydney, Australia Final Round Round 2 Round 1 Screening PRECONFIGURED PAGE RESTRICTIONS LINKEDIN MACRO 
 CANDIDATE DETAILS JOBS APPLIED 
 PULLED IN FROM TALEO INTERVIEWERS PROFILE PICTURES ADDITIONAL INFORMATION
 PULLED IN FROM TALEO HR REPORTING MACRO
 CANDIDATE PIPELINE FROM TALEO TEMPLATE 
 THINK: “THOUGHT LEADERSHIP” CONTENT
  16. √ Search Create Spaces Below are the interview notes for

    the candidate: Recruitment / Home / Candidate Interviews 2015-28-05 - Candidate Interview - Jono Stuken Candidate Information Interviewers Requisitions Interview Notes • Senior Product Manager - [QHP-607] • Principal Product Manager - Purchasing Experience - [QHP-1551] Requisition Information Candidate Progress Mairead O’Donovan eCommerce Sydney, Australia Final Round Round 2 Round 1 Screening Create Spaces HR Recruitment SPACE SHORTCUTS Taleo home Candidate interviews Taleo reporting Recruitment Home Recruitment / Home Pages Blog Calendar PAGE TREE Integrates with: