The List of Out of Office Rules
Overview
The Rules Management Interface is the central hub for viewing, creating, and managing all Out of Office rules in your Jira instance. This comprehensive dashboard provides real-time visibility into active absences, scheduled time off, and historical rule performance, enabling effective absence management and team coordination.
Accessing the Rules Interface
Navigation Methods

- Via Apps Menu - Click Apps in Jira's top navigation bar 
- Select Out-Of-Office Assistant from dropdown 
- Rules tab opens by default 
 
- Via User Profile - Click your avatar (top right) 
- Select Out-Of-Office Assistant 
- Automatically displays your rules 
 
- Direct URL Access - Bookmark: - [Your-Instance]/plugins/servlet/ac/outofoffice-connect/out-of-office-addon
- Instant access to rules interface 
 
Understanding the Rules Table
Table Column Reference
The rules table displays comprehensive information about all absence rules:
1. Start Date Column
Information Displayed:
- Date Format: MM/DD/YYYY 
- Time Component: HH:MM AM/PM 
- Timezone Indicator: Shows when different from instance timezone (if Timezone is different to User Timezone) 
2. End Date Column
Information Types:
- Date Format: MM/DD/YYYY 
- Time Component: HH:MM AM/PM 
- Timezone Indicator: Shows when different from instance timezone (if Timezone is different to User Timezone) 
- Open-Ended / Indefinite Symbol: "∞" for no planned end 
3. Template Column
Template Indicators:
- Template Name: Shows linked template 
- Manual Rule: Empty/blank 
- Integration Source: Template from specific integration 
Template Sources:
- Supported Template Sources:
- ✅ Google Calendar templates
- ✅ Microsoft Outlook templates
- ✅ Tempo integration templates
- ❌ Manual rules (no template)
- ❌ REST API rules (direct creation)
- ❌ Slack rules (direct creation)
4. Status Column
Rule Status Types:
| Status | Description | Visual Indicator | 
|---|---|---|
| ACTIVE | Currently processing issues | 🟢 Green badge | 
| SCHEDULED | Waiting for start date | 🟣 Purple badge | 
| EXPIRED | Past end | 🟡 Yellow badge | 
| INACTIVE | Manually deactivated | ⚫ Grey badge | 
Status Logic:
- Status Determination:
- IF current_time < start_date → SCHEDULED
- ELSE IF current_time >= start_date AND current_time <= end_date → ACTIVE
- ELSE IF current_time > end_date → EXPIRED
- ELSE IF manually_disabled → INACTIV
5. Project/JQL Column
Scope Display Options:
- All Projects: Universal rule application 
- Specific Projects: Shows project keys (e.g., "DEV, PROD, TEST") 
- JQL Filter: Shows "JQL" badge with hover tooltip 
JQL Hover Display:
- JQL Badge → Hover reveals:
- "project = DEV AND issuetype = Bug AND priority = High"
6. Coverers Column
Coverage Display:
- Single Coverer: Individual avatar 
- Multiple Coverers: Avatar group (up to 5 visible) 
- Overflow Indicator: "+2 more" for large groups 
- Hover Details: Full names on avatar hover 
Round-Robin Indicator:
- Multiple Coverers Display:
- 🧑💼 🧑💻 🧑🔧 (+3 more)
- └── Round-robin assignment active
7. Approver Column
JSM-Specific Display:
- Approver Avatar: Shows designated approval delegate 
- Empty State: No approver configured 
- Hover Information: Full name and role 
8. Message Column
Message Indicators:
- 💬 Icon: Message configured 
- Empty: No message set 
- Hover Preview: Shows full message text 
Message Preview Example:
- 💬 (hover) → "I'm out of office until June 20.
- For urgent matters, please contact my coverer."
9. Source Column
Source Types Display:
| Source | Icon | Description | 
|---|---|---|
| Manual | User avatar | Created by user | 
| Google Calendar | Calendar icon | Google integration | 
| Outlook | Outlook icon | Microsoft integration | 
| Tempo | Tempo icon | Timesheet integration | 
| REST API | API icon | Programmatic creation | 
| Slack | Slack icon | Slack command | 
10. Reassignments Column
Statistics Display:
- Count Number: Total reassigned issues 
- Clickable Link: Opens issue list 
- Real-time Updates: Count increases as rules process 
Click Action:
- "42" → Click → Opens JQL:
- "assignee changed FROM user TO coverer
- DURING (startDate, endDate)"
11. Actions Column
Available Actions Menu:
- Edit Rule: Modify rule parameters 
- Delete Rule: Remove rule (with confirmation) 
- Download Event: Export as .ics file 

12. Quick Actions
Bulk Assign:
- After setting up your rule details, click Action Menu > Bulk Assign 
- Function: Assign existing open issues 
- Availability: Active, paused and scheduled rules 
Enable/Disable Toggle:
- Location: Right side of row 
- Function: Quick activation/deactivation 
Rule Management Operations
Creating New Rules
Quick Rule Creation:
- Click "Add rule for myself" button (top right) 
- Configure rule parameters in creation dialog 
- Save rule to add to table 
Creation Methods Available:
- Rule Creation Options:
- 📝 Manual: Direct form entry
- 📅 Template: Use saved configuration
- 🔄 Integration: Automatic from external source
- 💻 API: Programmatic creation
- 💬 Slack: Command-based creation
Editing Existing Rules
Editable Rule Types:
| Rule Source | Editable | How to Edit | 
|---|---|---|
| Manual | ✅ Yes | Via Actions → Edit | 
| Template-based | ⚠️ Partial | Edit template instead | 
| Integration / API | ❌ No | Edit in source system or template | 
| Slack | ✅ Yes | Via Actions → Edit | 
Edit Restrictions for Integration Rules:
- Read-Only Integration Rules:
- - Google Calendar rules → Edit in Google Calendar
- - Outlook rules → Edit Auto-Reply settings
- - Tempo rules → Edit Tempo plans
- - Template changes → Edit connected template
Deleting Rules
Deletion Process:
- Access Actions Menu: Click three-dot menu 
- Select Delete: Choose "Delete rule" option 
- Confirm Deletion: Acknowledge confirmation dialog 
- Result: Rule removed from table 
Bulk Operations
Bulk Reassignment Feature
When to Use Bulk Reassignment:
- Use Cases:
- ✅ Before vacation starts - Reassign open issues
- ✅ Unexpected absence - Quick coverage setup
- ✅ Project handover - Systematic reassignment
- ✅ Team restructuring - Mass issue migration
Bulk Reassignment Process:
- Click Reassign Icon (👥) on rule row 
- Select Scope: - Issues assigned to you 
- Specific project issues 
- JQL-filtered issues 
 
- Choose Action: - Reassign to coverer 
- Add coverer as watcher 
- Both actions 
 
- Execute: Confirm bulk operation 
Downloading Calendar Events
Export to Calendar:
- Access Actions Menu: Three-dot menu 
- Select "Download Event": Generates .ics file 
- Import to Calendar: - Outlook: File → Open → Calendar 
- Google: Settings → Import 
- Apple Calendar: File → Import 
 
ICS File Contents:
- BEGIN:VEVENT
- SUMMARY:Out of Office - [User Name]
- DTSTART:20250615T090000
- DTEND:20250620T170000
- DESCRIPTION:Coverer: [Coverer Name]
- STATUS:CONFIRMED
- END:VEVENT
Rule Status Management
Understanding Rule Lifecycle
Rule State Transitions:
- Rule Lifecycle Flow:
- CREATED → SCHEDULED → ACTIVE → EXPIRED
- ↓ ↓ ↓ ↓
- INACTIV INACTIV INACTIV INACTIV
- Manual Toggle: Any state → INACTIV
- Re-enable: INACTIV → Previous state
Managing Rule States
Automatic State Changes:
- Scheduled → Active: When start date/time reached 
- Active → Expired: When end date/time passed 
- Any → INACTIV: Manual toggle action 
Manual State Control:
- Toggle Switch: Instant enable/disable 
- Preserves Configuration: Settings maintained 
- Immediate Effect: Real-time processing change 
Integration Rule Management
Read-Only Integration Rules
Rules created by integrations have special handling:
Why Read-Only?
- Integration Rule Principles:
- 🔒 Source of Truth: External system maintains authority
- 🔄 Automatic Sync: Changes propagate from source
- 📊 Consistency: Prevents conflicting configurations
- 🔐 Data Integrity: Ensures accurate synchronization
Managing Integration Rules
To Modify Integration Rules:
| Integration | How to Modify | Sync Time | 
|---|---|---|
| Google Calendar | Edit calendar event | 15 minutes | 
| Outlook | Change Auto-Reply | 15 minutes | 
| Tempo | Update time plans | Real-time | 
| Templates | Edit template config | Immediate | 
Historical Rules and Retention
Data Retention Policy
Current Retention Settings:
- Rule History Retention:
- 📅 Active Rules: Indefinite storage
- 📊 Expired Rules: 30 days post-expiration
- 🗄️ Reassignment Log: Permanent in issue history
Viewing Historical Data
Accessing Past Rules:
- Default View: Shows last 30 days 
- Extended History: Via JQL in issue navigator 
- Audit Trail: Issue history for reassignments 
- Export Options: Download for archival 
Best Practices for Rule Management
Rule Organization
Effective Rule Management:
- Best Practices Checklist:
- ☑️ Review rules for accuracy
- ☑️ Delete expired rules after 30 days
- ☑️ Use templates for consistency
- ☑️ Document coverage arrangements
- ☑️ Test rules before absence
- ☑️ Communicate with coverers
Coverage Planning
Strategic Coverage Setup:
- Coverage Strategy:
- 1. Primary Coverer: Daily operational tasks
- 2. Secondary Coverer: Escalations and urgent items
- 3. Approval Delegate: JSM approval workflows
- 4. Communication: Clear out-of-office messages
Rules Interface Status: ✅ COMPLETE 
Next Step: Quick Start Guide for first-time users
Overview
The Rules Management Interface is the central hub for viewing, creating, and managing all Out of Office rules in your Jira instance. This comprehensive dashboard provides real-time visibility into active absences, scheduled time off, and historical rule performance, enabling effective absence management and team coordination.
Accessing the Rules Interface
Navigation Methods

- Via Apps Menu - Click Apps in Jira's top navigation bar 
- Select Out-Of-Office Assistant from dropdown 
- Rules tab opens by default 
 
- Via User Profile - Click your avatar (top right) 
- Select Out-Of-Office Assistant 
- Automatically displays your rules 
 
- Direct URL Access - Bookmark: - [Your-Instance]/plugins/servlet/ac/outofoffice-connect/out-of-office-addon
- Instant access to rules interface 
 
Understanding the Rules Table
Table Column Reference
The rules table displays comprehensive information about all absence rules:
1. Start Date Column
Information Displayed:
- Date Format: MM/DD/YYYY 
- Time Component: HH:MM AM/PM 
- Timezone Indicator: Shows when different from instance timezone (if Timezone is different to User Timezone) 
2. End Date Column
Information Types:
- Date Format: MM/DD/YYYY 
- Time Component: HH:MM AM/PM 
- Timezone Indicator: Shows when different from instance timezone (if Timezone is different to User Timezone) 
- Open-Ended / Indefinite Symbol: "∞" for no planned end 
3. Template Column
Template Indicators:
- Template Name: Shows linked template 
- Manual Rule: Empty/blank 
- Integration Source: Template from specific integration 
Template Sources:
- Supported Template Sources:
- ✅ Google Calendar templates
- ✅ Microsoft Outlook templates
- ✅ Tempo integration templates
- ❌ Manual rules (no template)
- ❌ REST API rules (direct creation)
- ❌ Slack rules (direct creation)
4. Status Column
Rule Status Types:
| Status | Description | Visual Indicator | 
|---|---|---|
| ACTIVE | Currently processing issues | 🟢 Green badge | 
| SCHEDULED | Waiting for start date | 🟣 Purple badge | 
| EXPIRED | Past end | 🟡 Yellow badge | 
| INACTIVE | Manually deactivated | ⚫ Gray badge | 
Status Logic:
- Status Determination:
- IF current_time < start_date → SCHEDULED
- ELSE IF current_time >= start_date AND current_time <= end_date → ACTIVE
- ELSE IF current_time > end_date → EXPIRED
- ELSE IF manually_disabled → INACTIV
5. Project/JQL Column
Scope Display Options:
- All Projects: Universal rule application 
- Specific Projects: Shows project keys (e.g., "DEV, PROD, TEST") 
- JQL Filter: Shows "JQL" badge with hover tooltip 
JQL Hover Display:
- JQL Badge → Hover reveals:
- "project = DEV AND issuetype = Bug AND priority = High"
6. Coverers Column
Coverage Display:
- Single Coverer: Individual avatar 
- Multiple Coverers: Avatar group (up to 5 visible) 
- Overflow Indicator: "+2 more" for large groups 
- Hover Details: Full names on avatar hover 
Round-Robin Indicator:
- Multiple Coverers Display:
- 🧑💼 🧑💻 🧑🔧 (+3 more)
- └── Round-robin assignment active
7. Approver Column
JSM-Specific Display:
- Approver Avatar: Shows designated approval delegate 
- Empty State: No approver configured 
- Hover Information: Full name and role 
8. Message Column
Message Indicators:
- 💬 Icon: Message configured 
- Empty: No message set 
- Hover Preview: Shows full message text 
Message Preview Example:
- 💬 (hover) → "I'm out of office until June 20.
- For urgent matters, please contact my coverer."
9. Source Column
Source Types Display:
| Source | Icon | Description | 
|---|---|---|
| Manual | User avatar | Created by user | 
| Google Calendar | Calendar icon | Google integration | 
| Outlook | Outlook icon | Microsoft integration | 
| Tempo | Tempo icon | Timesheet integration | 
| REST API | API icon | Programmatic creation | 
| Slack | Slack icon | Slack command | 
10. Reassignments Column
Statistics Display:
- Count Number: Total reassigned issues 
- Clickable Link: Opens issue list 
- Real-time Updates: Count increases as rules process 
Click Action:
- "42" → Click → Opens JQL:
- "assignee changed FROM user TO coverer
- DURING (startDate, endDate)"
11. Actions Column
Available Actions Menu:
- Edit Rule: Modify rule parameters 
- Delete Rule: Remove rule (with confirmation) 
- Bulk assign: Reassign existing open issues 
- Download Event: Export as .ics file 

Start / Pause Toggle:
- Location: Right side of row 
- Function: Quick activation/deactivation of the rule 
Rule Management Operations
Creating New Rules
Quick Rule Creation:
- Click "Add rule for myself" button (top right) 
- Configure rule parameters in creation dialog 
- Save rule to add to table 
Creation Methods Available:
- Rule Creation Options:
- 📝 Manual: Direct form entry
- 📅 Template: Use saved configuration
- 🔄 Integration: Automatic from external source
- 💻 API: Programmatic creation
- 💬 Slack: Command-based creation
Editing Existing Rules
Editable Rule Types:
| Rule Source | Editable | How to Edit | 
|---|---|---|
| Manual | ✅ Yes | Via Actions → Edit | 
| Template-based | ⚠️ Partial | Edit template instead | 
| Integration / API | ❌ No | Edit in source system or template | 
| Slack | ✅ Yes | Via Actions → Edit | 
Edit Restrictions for Integration Rules:
- Read-Only Integration Rules:
- - Google Calendar rules → Edit in Google Calendar
- - Outlook rules → Edit Auto-Reply settings
- - Tempo rules → Edit Tempo plans
- - Template changes → Edit connected template
Deleting Rules
Deletion Process:
- Access Actions Menu: Click three-dot menu 
- Select Delete: Choose "Delete rule" option 
- Confirm Deletion: Acknowledge confirmation dialog 
- Result: Rule removed from table 
Bulk Operations
Bulk Reassignment Feature
When to Use Bulk Reassignment:
- Use Cases:
- ✅ Before vacation starts - Reassign open issues
- ✅ Unexpected absence - Quick coverage setup
- ✅ Project handover - Systematic reassignment
- ✅ Team restructuring - Mass issue migration
Bulk Reassignment Process:
After setting up your rule details, click Action Menu > Bulk Assign
- The system displays all your currently assigned open issues 
- Review the list showing: - Issue key and summary 
- Status 
- Project information 
- Due dates (Displayed if available) 
 

- By default, all issues are selected for reassignment 
- Uncheck any issues you want to keep assigned to yourself 
- Review your selection 
- Click Reassign Selected Issues 
- Confirm the bulk reassignment 
- Selected issues are immediately reassigned to your coverer 

Downloading Calendar Events
Export to Calendar:
- Access Actions Menu: Three-dot menu 
- Select "Download Event": Generates .ics file 
- Import to Calendar: - Outlook: File → Open → Calendar 
- Google: Settings → Import 
- Apple Calendar: File → Import 
 
ICS File Contents:
- BEGIN:VEVENT
- SUMMARY:Out of Office - [User Name]
- DTSTART:20250615T090000
- DTEND:20250620T170000
- DESCRIPTION:Coverer: [Coverer Name]
- STATUS:CONFIRMED
- END:VEVENT
Rule Status Management
Understanding Rule Lifecycle
Rule State Transitions:
- Rule Lifecycle Flow:
- CREATED → SCHEDULED → ACTIVE → EXPIRED
- ↓ ↓ ↓ ↓
- INACTIV INACTIV INACTIV INACTIV
- Manual Toggle: Any state → INACTIV
- Re-enable: INACTIV → Previous state
Managing Rule States
Automatic State Changes:
- Scheduled → Active: When start date/time reached 
- Active → Expired: When end date/time passed 
- Any → INACTIV: Manual toggle action 
Manual State Control:
- Toggle Switch: Instant enable/disable 
- Preserves Configuration: Settings maintained 
- Immediate Effect: Real-time processing change 
Integration Rule Management
Read-Only Integration Rules
Rules created by integrations have special handling:
Why Read-Only?
- Integration Rule Principles:
- 🔒 Source of Truth: External system maintains authority
- 🔄 Automatic Sync: Changes propagate from source
- 📊 Consistency: Prevents conflicting configurations
- 🔐 Data Integrity: Ensures accurate synchronization
Managing Integration Rules
To Modify Integration Rules:
| Integration | How to Modify | Sync Time | 
|---|---|---|
| Google Calendar | Edit calendar event | 15 minutes | 
| Outlook | Change Auto-Reply | 15 minutes | 
| Tempo | Update time plans | Real-time | 
| Templates | Edit template config | Immediate | 
Historical Rules and Retention
Data Retention Policy
Current Retention Settings:
- Rule History Retention:
- 📅 Active Rules: Indefinite storage
- 📊 Expired Rules: 30 days post-expiration
- 🗄️ Reassignment Log: Permanent in issue history
Viewing Historical Data
Accessing Past Rules:
- Default View: Shows last 30 days 
- Extended History: Via JQL in issue navigator 
- Audit Trail: Issue history for reassignments 
- Export Options: Download for archival 
Best Practices for Rule Management
Rule Organization
Effective Rule Management:
- Best Practices Checklist:
- ☑️ Review rules for accuracy
- ☑️ Delete expired rules after 30 days
- ☑️ Use templates for consistency
- ☑️ Document coverage arrangements
- ☑️ Test rules before absence
- ☑️ Communicate with coverers
Coverage Planning
Strategic Coverage Setup:
- Coverage Strategy:
- 1. Primary Coverer: Daily operational tasks
- 2. Secondary Coverer: Escalations and urgent items
- 3. Approval Delegate: JSM approval workflows
- 4. Communication: Clear out-of-office messages
Rules Interface Status: ✅ COMPLETE 
Next Step: Quick Start Guide for first-time users 
