ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.TaskAssistant Namespace / TaskAssistantFactory Class / ExportTaskItemAsync Method
A unique identifier used to identify the project task item to export. This identifier is the return value from the OpenTaskFileAsync(String) or OpenTaskFileAsync(String,Guid) API calls. Alternatively the identifier can be retrieved from the Task project item with the TaskProjectItem.TaskItemGuid property.
The path on disk where the .esriTask file is to be saved.
Example Version

ExportTaskItemAsync Method
Exports the specified task item to an ArcGIS Pro .esriTasks file at the defined location.
Syntax
public Task<string> ExportTaskItemAsync( 
   Guid taskItemGuid,
   string path
)

Parameters

taskItemGuid
A unique identifier used to identify the project task item to export. This identifier is the return value from the OpenTaskFileAsync(String) or OpenTaskFileAsync(String,Guid) API calls. Alternatively the identifier can be retrieved from the Task project item with the TaskProjectItem.TaskItemGuid property.
path
The path on disk where the .esriTask file is to be saved.

Return Value

A Task returning the full path of the exported file.
Exceptions
ExceptionDescription
Error exporting the task item. For example the path is invalid.
This must be called on the UI thread.
Example
Export a Task Item
// get the first project task item
var taskItem = Project.Current.GetItems<TaskProjectItem>().FirstOrDefault();
// if there isn't a project task item, return
if (taskItem == null)
  return;

try
{
  // export the task item to the c:\Temp folder
  string exportFolder = @"c:\temp";
  //At 2.x -
  //string fileName = await TaskAssistantModule.ExportTaskAsync(taskItem.TaskItemGuid, exportFolder);
  string fileName = await TaskAssistantFactory.Instance.ExportTaskItemAsync(taskItem.TaskItemGuid, exportFolder);
  ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("Task saved to " + fileName);
}
catch (ExportTaskException e)
{
  ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("Error saving task " + e.Message);
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also