Issues  |  Knowledge Base

ALM Works

  • Products|
  • Download|
  • Pricing|
  • Support|
  • Company
ALM Works Business Continuity During the COVID-19 Outbreak
  • Structure
  • Structure helps Atlassian's largest customers track, manage, and visualize progress across Jira projects
    • Try It
  • Structure Overview
  • Atlassian Marketplace
  • Structure.Gantt
  • Add the power of Gantt charts to Jira projects
  • Structure.Gantt Overview
  • Atlassian Marketplace
  • Structure.Pages
  • The Ultimate Jira-Confluence Collaboration Tool
  • Structure.Pages Overview
  • Atlassian Marketplace
  • Structure.Testy
  • Test checklists extension for Structure
  • Structure.Testy Overview
  • Atlassian Marketplace
  • Colors for Jira
  • JQL-based color highlighting for enhanced issue navigation.
  • Client for Jira
  • Now an open source product!
    Interactive desktop client for Jira. Available via open source or as a free product.
  • Structure Version: 6.5.2 Feb 23, 2021
  • Free 30-Day Trial
  • Download Archive
  • Structure.Gantt Version: 2.7.1 Feb 16, 2021
  • Free 30-Day Trial
  • Download Archive
  • Structure.Pages Version: 1.6 Feb 1, 2021
  • Free 30-Day Trial
  • Download Archive
  • Structure.Testy Version: 2.5 Feb 3, 2020
  • Free 30-Day Trial
  • Download Archive
  • Colors for Jira
  • Version: 2.1.1 Sep 25, 2017
  • Free 30-Day Trial
  • Download Archive
  • Client for Jira
  • Version: 3.8.4 Aug 21, 2017
  • Free Version
  • Download Archive
  • Structure
  • Choose your platform:
  • Cloud Pricing
  • Server Pricing
  • Data Center Pricing
  • Structure.Gantt
  • Choose your platform:
  • Cloud Pricing
  • Server Pricing
  • Data Center Pricing
  • Structure.Pages
  • Choose your platform:
  • Server Pricing
  • Data Center Pricing
  • Colors for Jira
  • Choose your platform:
  • Server Pricing
  • Structure
    • Support Request
    • Documentation
    • Suggest an Idea
    • FAQ
    • Training
  • Structure.Gantt
    • Support Request
    • Documentation
    • Quick Start Guide
  • Structure.Pages
    • Support Request
    • Documentation
  • Structure.Testy
    • Support Request
    • Documentation
  • Colors for Jira
  • Support Request
  • Documentation
  • Client for Jira
  • Support Request
  • Documentation
  • FAQ
  • Knowledge Base
  • Contact support by e-mail
  • Support Description & SLA
  • About Us
  • Our Customers
  • Partners & Resellers
  • Contacts
  • Join Our Team!
  • News and Press Releases
  • Press Kit
  • Blog
  • Events
Call sales: +1 617 600 4369
  • info@almworks.com
  • sales@almworks.com
  • ALM Works, Inc.
  • 181 Wells Ave., Suite 204
    Newton, MA 02459
    USA
  • ALM Works Ltd.
  • Times Center, Suite 214
    Kantemirovskaya Str., 2A
    Saint Petersburg
    Russia 197342
  • Company
    • ALM Works Blog
    • Meet the Synchronizers

Meet the Synchronizers

By Robert Leitch on April 30, 2015

The first in a series of posts dedicated to Structure's family of synchronizers, aimed at everyone from complete beginner to seasoned Structure professional.

This series will cover in detail what each of Structure's synchronizers does, how it does it and what you can gain from it. There will be important guidelines and tips, as well as useful examples to get you started.

I'll set the scene by introducing the general concept of synchronization and synchronizers as a whole.

What is Synchronization?

As it is, Structure updates its display in near real time whenever changes are made to JIRA issues.

Change the assignee on an issue via the JIRA interface, for example, and before you can blink the new assignee will be shown in the structure board. So what do we need synchronization for?

Synchronization in Structure goes much deeper than just updating the display of issue field values. I like to think of it as aligning 'Structure properties' of issues with their 'JIRA properties' and vice versa.

An issue's Structure properties define its location in any given structure (or absence therefrom), while its JIRA properties include field values and other attributes stored in JIRA.

Synchronization can be run manually (we refer to manual synchronization as Import and Export operations), or automatically as a background task.

Synchronization in action

Synchronization: even spookier than quantum entanglement

What are Synchronizers?

A synchronizer is a background process that listens for changes being made to JIRA issues, checks whether those issues have fallen into its scope, and takes action accordingly.

The scope and action depend on the type of synchronizer and its configuration.

Synchronizers always run under the credentials of the user that created them, and so can only act upon issues and structures within the limits of their creator's user permissions.

What do Synchronizers do to JIRA issues?

Different synchronizers are responsible for synchronizing different issue properties.

When an issue's JIRA properties are changed, synchronizers may act by adding the issue to or removing it from a structure, or by changing its position (i.e. changing its parent or rank) within a structure it is already contained in.

When an issue's Structure properties are changed (i.e. issues are added to, removed from or moved to different positions in a structure), some synchronizers can edit the issue's JIRA properties.

The standard synchronizers bundled with Structure can update Issue Links (see the Links Synchronizer), Epic Links and Agile Rank (the JIRA Agile Synchronizer) and Workflow Status (the Status Rollup Synchronizer).

Safety precautions

Synchronizers that can edit JIRA properties must be handled with respect. If used incorrectly, they can inflict massive changes that may take time to undo.

For this reason, access to synchronizers should be strictly limited to 'authorized personnel only'.

In Structure version 2.8 we introduced global synchronizer permissions that restrict permission to create and edit synchronizers by group and project role. Upgrading from earlier versions is highly recommended.

If you're an admin and you haven't configured synchronizer permissions yet, please do it now.

In the next post I'll tell you some scary stories about what could go wrong if you don't,* and only after that I'll show you some really cool things you can do with synchronizers.

*They're not really so scary, especially when you know how to fix things if something does go wrong.

Tags: Structure, synchronizers, how to, best practice, training, getting started
Tweet
Structure

Hierarchical issues for great project management in Jira

JIRA Client

Desktop client for Jira

Structure plugin on the Atlassian Marketplace
Our Customers
  • logo
  • logo
  • logo
  • logo
Newsletter & Updates
Recent Tweets
Tweets by @almworks
Products
  • Deliver
  • Structure
  • Structure.Gantt
  • Structure.Pages
  • Structure.Testy
  • Colors for Jira
  • Client for Jira
  • Deskzilla
Resources
  • Documentation
  • Marketplace
  • Latest News
  • Blog
  • Support SLA
  • Legal
Company
  • About ALM Works
  • Customers
  • Contacts
  • Join our Team!
Quick Links
  • Customer Portal
  • Partner Portal
  • For Partners & Resellers
  • For Press
Site Map
Call Sales: +1 617 600 4369
info@almworks.com sales@almworks.com
Copyright © 2004-2021 ALM Works, Inc. All Rights Reserved.|Privacy Policy|Terms of Use