Skip to content

Pending Changes

The Pending Changes feature in Accurids manages how data modifications made through the Editing Module progress through a multi-stage approval and release process. This ensures data quality and maintains a clear audit trail of all changes.

Lifecycle Stages

1. Draft Stage

  • Located in the "My Drafts" tab
  • Visible only to the author
  • Changes are private and can be modified freely
  • Represents the initial working stage of data modifications

My Drafts tab showing draft changes ready for review

2. Submitted Stage

  • Found in the "In Review" tab
  • Visible to all users with "contributor" or "admin" roles
  • Indicates changes are ready for review
  • Authors can no longer modify changes directly

In Review tab showing changes under review

3. Approved Stage

  • Located in the "Ready for Release" tab
  • Visible to all users with "contributor" or "admin" roles
  • Indicates changes have passed review
  • Changes are queued for publication

Ready for Release tab showing approved changes

4. Published Stage

  • Found in the "Releases" tab
  • Changes are applied to the dataset
  • Grouped by release
  • Provides historical record of all implemented changes

Releases tab showing published releases

Interface Layout

Tab Navigation

  • Four tabs at the top of the interface:
  • "MY DRAFTS"
  • "IN REVIEW"
  • "READY FOR RELEASE"
  • "RELEASES"

Each tab displays a count indicator showing the number of changes in that particular stage. These counters automatically update to reflect the current filter configuration, helping users quickly understand how many changes match their selected criteria across all stages of the workflow.

Table Structure

The main table displays pending changes with columns that vary by tab:

My Drafts, In Review tabs: - Checkbox column for row selection - Req. ID: Workflow request identifier - Entity: The entity being modified - Property: The property being changed (sortable) - Old Value: Previous value of the property - New Value: Updated value of the property - Author: User who created the change - Dataset: Dataset the entity belongs to - Action: Row-level actions

Ready for Release tab: - Adds Approved by column showing the user who approved the change

Releases tab Overview: - ID: Release identifier - Created: Date of release - Requests: Related workflow request numbers - Datasets: Affected datasets - Release Notes: Notes provided during release - Created by: User who published the release - Number of changes: Total changes in the release - Action: Eye icon to view release details

Action Column

Each row contains a set of action icons, with some variations by tab:

Common Icons (All Tabs): - Eye icon for navigating to the Global Entity View (in Releases tab: opens release details) - Comment icon for accessing the discussion thread

Stage Transition Icons: - My Drafts: - Delete icon for removing the change - Submit arrow for moving to review - Other Workflow Tabs (In Review, Ready for Release): - Move back icon for returning to previous stage - Forward arrow for advancing to next stage (approve or release)

Filtering and Controls

The top-right section of the interface contains powerful filtering tools: - Dataset filtering (e.g., "doid") allows users to focus on changes within specific datasets - Request filtering (e.g., "#4") enables filtering by workflow request number - "Clear all filters" button provides a quick way to reset all applied filters - Additional filter options are accessible via the funnel icon, revealing more detailed filtering criteria - Menu options via hamburger menu provide access to additional features and settings

Bulk Actions

When users select one or more items, a bulk action bar appears at the bottom of the table with: - Selection count indicator (e.g., "2 selected") showing how many items are currently selected - Bulk action buttons: - "Link Request" enables users to assign or modify the workflow request for multiple changes at once - "Delete" allows for the removal of multiple changes simultaneously - "Submit" facilitates moving multiple changes to the next stage in the workflow

Additional Features

  • "End of results" indicator appears at the bottom when all matching records have been loaded
  • Infinite scroll functionality automatically loads more records as users scroll down, providing a smooth experience with large datasets
  • The interface maintains high performance even when dealing with numerous changes by loading data in chunks

Release Details View

When clicking the eye icon in the Releases tab, users see detailed information about the release:

Detailed view of a release showing affected datasets, related requests, and changes

Header Information: - Release number and date - Author and number of changes included - Release notes

Summary Sections: - Affected datasets: Shows all datasets modified in this release - Related requests: Lists all workflow request numbers included - Contributors: Shows all users who contributed changes

Changes Table: - Full list of all changes included in the release - Shows additional columns like Author and Approved by - Includes the standard eye and comment icons for each change

Workflow Requests

Workflow Requests provide a structured way to organize and track related changes within Accurids. Each pending change can be associated with a workflow request ticket, allowing for better organization and traceability of modifications:

  • Assignment Methods:
  • Individual Assignment: Use the dropdown menu in each row to assign a change to a specific workflow request
  • Bulk Assignment: Select multiple changes using the selection options (single, multiple, or all) and assign them to a workflow request using the bulk actions menu at the bottom of the table
  • Relationship:
  • Multiple changes can be linked to the same workflow request ticket
  • Each change can only be assigned to one workflow request at a time
  • Changes can be reassigned to different workflow requests as needed
  • Filtering: Users can filter pending changes by workflow request to see all related modifications

Filtering Options

Users can filter pending changes in two ways:

Quick Filters

The top-right section of the interface provides quick access to commonly used filters: - Dataset selection (e.g., "doid") - Request number (e.g., "#4") - "Clear all filters" button to reset all applied filters

Advanced Filtering

Clicking the funnel icon opens a comprehensive filter dialog that allows users to: - Select multiple workflow requests - Filter by one or more datasets - Search for specific entities - Filter by user roles: - Author: Shows changes created by specific users - Approved by: Shows changes approved by specific users - Published by: Shows changes published by specific users

Filter dialog showing available filtering options

All filters are applied across all tabs, helping users maintain consistent views while navigating through different stages of the workflow.

Sorting and Navigation

Sorting Capabilities

  • Click column headers to sort data
  • Supports ascending and descending order
  • Applies to all sortable columns in the table

Infinite Scroll

  • Tables implement infinite scroll for efficient data loading
  • Initially loads a subset of records
  • Automatically fetches more data as users scroll
  • Ensures optimal performance with large datasets

Commenting System

Users can engage in discussions about specific changes: 1. Click the envelope icon in the action column 2. Add comments to provide feedback or request clarification 3. All comments are preserved with the change history

Change Management

Bulk Actions

  • Select individual or multiple changes
  • Use "Select All" to choose all matching changes
  • Includes unloaded records matching current filters
  • Selection applies to all matching records within the current tab, even those not yet loaded due to infinite scroll
  • Selection is limited to the current tab's table and does not affect other tabs
  • Bulk actions appear at the bottom of the page

Stage Transitions

Moving Forward

  1. Select desired changes
  2. Click appropriate action button
  3. For publishing:
  4. Review summary popup showing:
    • Contributing authors
    • Affected datasets
    • Related workflow requests
  5. Enter mandatory release notes
  6. Confirm publication

Moving Backward

  • Changes can be moved to previous stages
  • Exceptions:
  • Draft stage changes are deleted when moved backward
  • Approved changes, when published, are permanently applied to RDF datasets

Individual Actions

  • Use action column buttons for single-change operations
  • Provides quick access to common transitions
  • Available actions depend on current stage and user permissions

Permissions

Access to different features requires appropriate permissions: - Contributors can: - View submitted and approved changes - Participate in reviews - Add comments - Admins can: - Perform all contributor actions - Move changes between stages - Publish changes - Manage release processes