> For the complete documentation index, see [llms.txt](https://docs.appstrategy.com/apprules-r-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appstrategy.com/apprules-r-documentation/platform/platform-features/actions/action-categories/actions-datasource/collaboration.md).

# Collaboration

| Module      | Type                       | Description                                                                                                                                                                            |
| ----------- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Asana       | CloseSource                | Closes the specified source connection                                                                                                                                                 |
|             | CloseTarget                | Closes the specified target connection                                                                                                                                                 |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | GetNextRecord              | Fetches the next record from the specified source connection                                                                                                                           |
|             | InitializeSource           | Initializes a connection for reading data records at run time.                                                                                                                         |
|             | InitializeTarget           | Initializes a connection where output records will be saved.                                                                                                                           |
|             | LookupRecord               | Fetches a specific record from a source connection                                                                                                                                     |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target connection                                                                                                                     |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| Box         | AddMetadataTemplatestoFile | Applies an instance of a metadata template to a file.                                                                                                                                  |
|             | CloseSource                | Closes the specified source                                                                                                                                                            |
|             | CloseTarget                | Closes the specified target                                                                                                                                                            |
|             | CopyFile                   | Copy a File                                                                                                                                                                            |
|             | CopyFolder                 | Copy a Folder                                                                                                                                                                          |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | DownloadFile               | Downloads a File                                                                                                                                                                       |
|             | EmptyTrash                 | Clear the recycle bin/trash.                                                                                                                                                           |
|             | GetNextRecord              | Fetches the next record from the specified source                                                                                                                                      |
|             | InitializeSource           | Initializes a source for reading data records                                                                                                                                          |
|             | InitializeTarget           | Initializes a target for writing records                                                                                                                                               |
|             | LockFile                   | Lock a file                                                                                                                                                                            |
|             | LookupRecord               | Fetches a specific record from a source                                                                                                                                                |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target                                                                                                                                |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
|             | ShareAnItem                | Shares a File, Folder or Bookmark.                                                                                                                                                     |
|             | UnlockFile                 | Unlock a file.                                                                                                                                                                         |
|             | UploadFile                 | Uploads a File.                                                                                                                                                                        |
|             | UploadFileVersion          | Uploads a new version of an existing File.                                                                                                                                             |
| Dropbox     | CheckJobStatus             | Check the status of an asynchronous job. Requires the sharing.write scope.                                                                                                             |
|             | CloseSource                | Closes the specified source                                                                                                                                                            |
|             | CloseTarget                | Closes the specified target                                                                                                                                                            |
|             | DeletePermanently          | Delete a folder or file permanently. Requires the files.permanent\_delete scope.                                                                                                       |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | DownloadFile               | Downloads a File. Requires the files.content.read scope.                                                                                                                               |
|             | GetNextRecord              | Fetches the next record from the specified source                                                                                                                                      |
|             | GetSpaceUsage              | Check the memory space management of your Dropbox account. Requires the account\_info.read scope.                                                                                      |
|             | InitializeSource           | Initializes a source for reading data records                                                                                                                                          |
|             | InitializeTarget           | Initializes a target for writing records                                                                                                                                               |
|             | LookupRecord               | Fetches a specific record from a source                                                                                                                                                |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target                                                                                                                                |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
|             | ShareFolder                | Shares a folder. Requires the sharing.write scope.                                                                                                                                     |
|             | UnshareFolder              | Unshares a folder. Requires the sharing.write scope.                                                                                                                                   |
|             | UploadFile                 | Uploads a File. Requires the files.content.read scope.                                                                                                                                 |
| Exchange    | CloseSource                | The CloseExchangeSource activity closes the specified source connection                                                                                                                |
|             | CloseTarget                | The CloseExchangeTarget activity closes the specified target connection                                                                                                                |
|             | DeleteRecord               | The DeleteExchangeRecord activity deletes the specified target record                                                                                                                  |
|             | GetNextRecord              | The GetNextExchangeRecord activity fetches the next record from the specified source connection                                                                                        |
|             | InitializeSource           | Initializes a connection for reading data records at run time.                                                                                                                         |
|             | InitializeTarget           | The InitializeExchangeTarget is used for initializing a connection where output records will be saved.  Multiple InitializeExchangeTarget activites can be included in the workflow.   |
|             | LookupRecord               | The LookupExchangeRecord activity fetches a specific record from a source connection                                                                                                   |
|             | MapRecordFields            | The MapAndSetExchangeFields activity is used for setting the values of the specified DataFields in a target connection                                                                 |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| GoogleDrive | CloseSource                | Closes the specified source                                                                                                                                                            |
|             | CloseTarget                | Closes the specified target                                                                                                                                                            |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | GetNextRecord              | Fetches the next record from the specified source                                                                                                                                      |
|             | InitializeSource           | Initializes a source for reading data records                                                                                                                                          |
|             | InitializeTarget           | Initializes a target for writing records                                                                                                                                               |
|             | LookupRecord               | Fetches a specific record from a source                                                                                                                                                |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target                                                                                                                                |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| MSTeams     | CloseSource                | The CloseMSTeamsSource activity closes the specified source connection                                                                                                                 |
|             | CloseTarget                | The CloseMSTeamsTarget activity closes the specified target connection                                                                                                                 |
|             | DeleteRecord               | The DeleteMSTeamsRecord activity deletes the specified target record                                                                                                                   |
|             | GetNextRecord              | The GetNextMSTeamsRecord activity fetches the next record from the specified source connection                                                                                         |
|             | InitializeSource           | Initializes a connection for reading data records at run time.                                                                                                                         |
|             | InitializeTarget           | The InitializeMSTeamsTarget is used for initializing a connection where output records will be saved.  Multiple InitializeMSTeamsTarget activites can be included in the workflow.     |
|             | LookupRecord               | The LookupMSTeamsRecord activity fetches a specific record from a source connection                                                                                                    |
|             | MapRecordFields            | The MapAndSetMSTeamsFields activity is used for setting the values of the specified DataFields in a target connection                                                                  |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| Office365   | CloseSource                | The CloseOffice365Source activity closes the specified source connection                                                                                                               |
|             | CloseTarget                | The CloseOffice365Target activity closes the specified target connection                                                                                                               |
|             | DeleteRecord               | The DeleteOffice365Record activity deletes the specified target record                                                                                                                 |
|             | GetNextRecord              | The GetNextOffice365Record activity fetches the next record from the specified source connection                                                                                       |
|             | InitializeSource           | Initializes a connection for reading data records at run time.                                                                                                                         |
|             | InitializeTarget           | The InitializeOffice365Target is used for initializing a connection where output records will be saved.  Multiple InitializeOffice365Target activites can be included in the workflow. |
|             | LookupRecord               | The LookupOffice365Record activity fetches a specific record from a source connection                                                                                                  |
|             | MapRecordFields            | The MapAndSetOffice365Fields activity is used for setting the values of the specified DataFields in a target connection                                                                |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| OneDrive    | CloseSource                | Closes the specified source                                                                                                                                                            |
|             | CloseTarget                | Closes the specified target                                                                                                                                                            |
|             | CopyResource               | Copy a resource from one directory in your drive to another.                                                                                                                           |
|             | CreateFolder               | Create a new folder in your drive                                                                                                                                                      |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | DeleteResource             | Delete a resource from your drive.                                                                                                                                                     |
|             | DownloadFile               | Download an existing file from your drive.                                                                                                                                             |
|             | GetNextRecord              | Fetches the next record from the specified source                                                                                                                                      |
|             | InitializeSource           | Initializes a source for reading data records                                                                                                                                          |
|             | InitializeTarget           | Initializes a target for writing records                                                                                                                                               |
|             | LookupRecord               | Fetches a specific record from a source                                                                                                                                                |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target                                                                                                                                |
|             | MoveResource               | Move a resource from one directory in your drive to another.                                                                                                                           |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
|             | UploadFile                 | Upload a new file or update content to an existing file.                                                                                                                               |
| OneNote     | CloseSource                | The CloseOneNoteSource activity closes the specified source connection                                                                                                                 |
|             | CloseTarget                | The CloseOneNoteTarget activity closes the specified target connection                                                                                                                 |
|             | DeleteRecord               | The DeleteOneNoteRecord activity deletes the specified target record                                                                                                                   |
|             | GetNextRecord              | The GetNextOneNoteRecord activity fetches the next record from the specified source connection                                                                                         |
|             | InitializeSource           | Initializes a connection for reading data records at run time.                                                                                                                         |
|             | InitializeTarget           | The InitializeOneNoteTarget is used for initializing a connection where output records will be saved.  Multiple InitializeOneNoteTarget activites can be included in the workflow.     |
|             | LookupRecord               | The LookupOneNoteRecord activity fetches a specific record from a source connection                                                                                                    |
|             | MapRecordFields            | The MapAndSetOneNoteFields activity is used for setting the values of the specified DataFields in a target connection                                                                  |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| SharePoint  | AddAttachment              | Add an attachment to a SharePoint list item                                                                                                                                            |
|             | CheckInDocument            | Checks in a document to SharePoint and releases the lock on the document                                                                                                               |
|             | CheckOutDocument           | Checks out a document from SharePoint                                                                                                                                                  |
|             | CloseSource                | Optional activity to close a specified source connection.  Note: All connections are automatically closed at the end of the job run                                                    |
|             | CloseTarget                | Optional activity to close a specified target connection.  Note: All connections are automatically closed at the end of the job run                                                    |
|             | CopyDocument               | Copies a document from the SharePoint library                                                                                                                                          |
|             | CreateFolder               | Creates a folder to a document library on a SharePoint site                                                                                                                            |
|             | DeleteAttachment           | Delete an attachment from a SharePoint list item                                                                                                                                       |
|             | DeleteDocument             | Delete a document on the SharePoint library.                                                                                                                                           |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | DiscardCheckOutDocument    | Discards a check out on a document in SharePoint. This does not check a new file into SharePoint, it just releases the lock on the document                                            |
|             | DownloadDocument           | Download a document from a SharePoint library                                                                                                                                          |
|             | GetNextRecord              | Gets the next record from the specified source connection                                                                                                                              |
|             | InitializeSource           | Initializes a connection for reading data records. Records can be iterated using the GetNextRecord activity.                                                                           |
|             | InitializeTarget           | Initializes a connection for saving output data records.                                                                                                                               |
|             | LookupRecord               | Gets a specific record from a data source                                                                                                                                              |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target connection                                                                                                                     |
|             | SaveRecord                 | Saves the specified target record - (Insert, Update, Upsert, Skipsert)                                                                                                                 |
|             | UploadDocument             | Upload a document to a SharePoint library                                                                                                                                              |
| Slack       | CloseSource                | Closes the specified source                                                                                                                                                            |
|             | CloseTarget                | Closes the specified target                                                                                                                                                            |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | GetNextRecord              | Fetches the next record from the specified source                                                                                                                                      |
|             | InitializeSource           | Initializes a source for reading data records                                                                                                                                          |
|             | InitializeTarget           | Initializes a target for writing records                                                                                                                                               |
|             | LookupRecord               | Fetches a specific record from a source                                                                                                                                                |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target                                                                                                                                |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |
| Smartsheet  | CloseSource                | Closes the specified source                                                                                                                                                            |
|             | CloseTarget                | Closes the specified target                                                                                                                                                            |
|             | DeleteRecord               | Deletes the specified target record                                                                                                                                                    |
|             | GetNextRecord              | Fetches the next record from the specified source                                                                                                                                      |
|             | InitializeSource           | Initializes a source for reading data records                                                                                                                                          |
|             | InitializeTarget           | Initializes a target for writing records                                                                                                                                               |
|             | LookupRecord               | Fetches a specific record from a source                                                                                                                                                |
|             | MapRecordFields            | Sets the values of the specified DataFields in a target                                                                                                                                |
|             | SaveRecord                 | Saves the specified target record                                                                                                                                                      |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.appstrategy.com/apprules-r-documentation/platform/platform-features/actions/action-categories/actions-datasource/collaboration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
