-
Notifications
You must be signed in to change notification settings - Fork 0
Admin Guide
This guide covers project-level administration for Effort Tracker, including activity type management, import/export, and data purging.
| Feature | Normal User | Project Admin | Org Admin |
|---|---|---|---|
| Work Item Tab | |||
| └─ Log own effort | ✅ | ✅ | ✅ |
| └─ View all logs | ✅* | ✅ | ✅ |
| └─ Edit/Delete own logs | ✅ | ✅ | ✅ |
| └─ Edit/Delete others' logs | ❌ | ✅ | ✅ |
| Reports Hub | |||
| └─ View/Query/Export reports | ✅* | ✅ | ✅ |
| Project Admin Hub | |||
| └─ Access page | ❌ | ✅ | ✅ |
| └─ Manage Activity Types | ❌ | ✅ | ✅ |
| └─ Import/Purge project data | ❌ | ✅ | ✅ |
| └─ Configure data visibility | ❌ | ✅ | ✅ |
| Org Admin Hub | |||
| └─ Access page | ❌ | ❌ | ✅ |
| └─ Manage subscription/seats | ❌ | ❌ | ✅ |
| └─ Export/Purge all org data | ❌ | ❌ | ✅ |
* When data visibility restriction is enabled, normal users can only see their own effort logs.
Members of your Azure DevOps project's Project Administrators group.
Members of your Azure DevOps organization's Project Collection Administrators group.
Note: Org Admins automatically have all Project Admin permissions.
Navigate to Project Settings > Effort Tracker (under Boards section).
Access Denied? You must be a Project Administrator to access this page. Contact your project admin if you need access.
The admin interface has five tabs:
- Activity Types - Manage activity categories
- Import / Export - Data migration tools
- Purge Data - Delete records
- Users - View users in this project
- Options - Project-level settings (data visibility)
Activity types categorize effort entries (e.g., Development, Testing, Code Review).
The Activity Types tab shows all types for your project:
| Column | Description |
|---|---|
| Name | Display name of the activity type |
| Order | Display order in dropdowns |
| Active | Whether the type is available for selection |
| Records | Number of effort entries using this type |
| Actions | Edit and delete buttons |
- Click Add Type button
- Enter the Name (e.g., "Bug Triage")
- Set the Display Order (lower numbers appear first)
- Ensure Active is checked
- Click Save
- Click the Edit (pencil) icon on the row
- Modify the name, order, or active status
- Click Save
Note: Changing a name does not update previously saved records. Existing effort entries retain their original activity type name.
Instead of deleting, you can deactivate a type:
- Edit the activity type
- Uncheck Active
- Click Save
Deactivated types:
- Won't appear in dropdowns for new entries
- Will still display on existing entries
- Can be reactivated later
- Click the Delete (trash) icon
- Confirm the deletion
Tip: Consider deactivating instead of deleting if you may need the activity type later. Existing effort entries will retain their activity type.
Export all effort data from your project:
- Go to Import / Export tab
- Click Export All Project Data
- A ZIP file downloads containing:
-
effort_logs.csv- All effort entries -
activity_types.csv- Activity type definitions
-
Import effort entries from CSV:
- Click Download Template to get the format
- Fill in your data following the template
- Click Select CSV File
- Review the import preview
- Click Import
workItemId,date,hours,activityType,notes,areaPath,userId,userDisplayName
123,2025-01-15,4:30,Development,Implemented feature,Project\\Area,a1b2c3d4-...,John Doe
124,2025-01-15,1:30,Testing,Wrote unit tests,Project\\Area,b2c3d4e5-...,Jane Smith| Column | Required | Description |
|---|---|---|
| workItemId | Yes | The work item ID |
| date | Yes | Date in YYYY-MM-DD format |
| hours | Yes | Hours in H:MM format (e.g., 1:30 for 1h 30m) |
| activityType | Yes | Must match existing type name |
| notes | No | Optional notes (max 255 characters) |
| areaPath | Yes | Work item area path |
| userId | Yes | Azure DevOps user GUID |
| userDisplayName | Yes | User's display name |
Note: All time values use H:MM format (e.g., "1:30" for 1 hour 30 minutes). This applies to both CSV import and export.
- Click Download Template for activity types
- Fill in your types
- Click Select CSV File under Activity Types
- Review and import
name,displayOrder,isActive
Development,1,true
Testing,2,true
Documentation,3,trueThe Options tab contains project-level settings that control how Effort Tracker behaves for users in this project.
By default, all users can see all effort logs in a project. You can restrict this so that normal users only see their own entries.
To enable data visibility restriction:
- Go to the Options tab
- Check "Restrict data visibility to own records for non-admin users"
- The setting saves automatically
When enabled:
- Normal users only see their own effort logs in the Work Item tab and Reports hub
- Project Administrators and Organization Administrators can always see all data
- Export and query results are also filtered for non-admin users
When disabled (default):
- All users can see all effort logs in the project
Note: This setting is per-project. Each project can have different visibility rules.
Delete effort records from your project. Use with caution!
Delete specific records matching criteria:
- Go to Purge Data tab
- Select filter criteria:
- Users
- Area Paths
- Activity Types
- Date Range
- Work Item IDs
- Click Purge Filtered Records
- Review the matching count and confirm the deletion
Delete ALL effort data from the project:
- Click Purge ALL Data
- Type the project name to confirm
- Click Confirm Purge
Warning: This action is irreversible. Export your data first!
View users who have logged effort in your project:
| Column | Description |
|---|---|
| User ID | Azure DevOps user identifier |
| User Name | Display name |
| Logs | Number of effort entries |
- Use clear, consistent names
- Keep them concise (1-3 words)
- Use title case (e.g., "Code Review" not "code review")
- Export first: Always export data before purging
- Communicate: Inform team of activity type changes
- Test imports: Try with a small dataset first
- Review inactive activity types quarterly
- Archive old data via export before purging
- Check for unused or duplicate types
- Org Admin Guide - Organization-wide settings
- Licensing - Manage subscriptions