About Request Workflow
The request workflow wizard provides the users with a simple interface to create ad hoc workspaces with standard folder structures and naming conventions. On completing the configuration, the wizard can be quickly launched to create and request the creation of workspaces, which administrators can then approve and create. It supports different types of form-based workflows, from creating workspaces to creating or requesting Microsoft Teams, creating or requesting Microsoft Channels, to many others in the future.
Access the Request Workflow Configuration
Navigate to the Administration tab.
Select Request Workflow Configuration.
Quick Actions Wizards:
Click on the + (Plus) sign on the CAM interface. A list of menu options is displayed.
You can complete these actions such as creating workspaces, Teams, Channels, OneDrive Folders, and requesting and granting access.
Note: If you create a Team, it is automatically linked to OneNote in SharePoint.
Required Permissions
Required Fields per Workflow
New Team
Field | Description | Supported Values |
---|---|---|
Office365TeamsName | Name of the team. | TeamMatter123 |
WorkspaceName | Only if Office365TeamsName is NOT provided, is this field then required. | MatterName123 |
CreateinOffice365 | Create this in Office 365, or not. The setting is used for the ETL creation and move of Teams to DMS. | Number: 1 to create, 0 to skip |
Job | Specify the Job name to be executed. | CreateTeam |
Office365Group | Name of Office 365 Group. Office365group is used for groupname while creating a group in external. Note: Including spaces, the length of the Office365Group must not be longer than 256 characters. | String; GroupName123 |
Office365Teams | Team name for Microsoft Teams. Accepts a search keyword combination of client and matter to find teams associated with a specific client and matter. | String, TeamName123 |
MailNickname | Mailnickname is used for group email in external usage of the team e.g. emailing the team in Outlook. String; Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () \ [] " ; : <> , SPACE. | String; The same as Office365Group typically |
Office365Type | The type of Office 365 object being managed. This can be group, teams, channels, tabs, OnedriveFolder, or users. | String; being Channels, Teams, Tabs, OnedriveFolder |
Security | For Teams' security. Tip: To add multiple Team security, use a # (Hash) as a separator between two records. | String: Format: userid | |hasaccess=|role=|isexternal=|isgroup=| userid=test@firm.onmicrosoft.com|hasaccess=true|role=Admin|isexternal=false|isgroup=false#userid=test1@firm.onmicrosoft.com|hasaccess=true|role=Editor|isexternal=false|isgroup=false or E.g. bob.bradely@demofirm.com|true#23/12/2019*Admin$false Note: Dates are based on your system setting found here: Admin->Settings. |
DefaultSecurity | Allows to set the default security on a team/channel/tab or user/group | String: Public, Private, Inherited. |
See optional fields available.
New Workspace
Field | Description | Supported Values |
---|---|---|
Workspacename | Allows to setup the workspace name as formatted: |
|
CreateinExternalSystemName | The name of the external system to create in. | CreateinIManage CreateinNetDocuments CreateinOffice365 |
Systems | The source system. | iManageProduction |
Job | The name of the job. | createworkspace |
uniquemetadatafields | Any unique metadata different than client or matter. |
|
security | The format for the security column: [useremail] | {allow or deny=true or false] # [expiration date] * [role] $ [isGroup=true or false] Roles are defined as the roles mapped with the source system here: https://pdocs.atlassian.net/wiki/spaces/CCAM/pages/28409975/Source+System+Configuration#Role-Permission-Mapping
CAM also supports the following parameter setting for the matter/user/group security: @MatterTeam@/@userid@/@groupid@ | Examples are as follows: Users: Adding an Admin ( iManage Full Access) bob.bradely@demofirm.com|true#23/12/2019*Admin$true Adding an Editor (iManage Read/Write access) firstnamelastname2@firmname.com|true#null*Editor$true Adding a Watcher (iManage Read only) firstnamelastname3@firmname.com|true#null*Watcher$true Denying Access (iManage No Access) firstnamelastname4@firmname.com|false#null*Deny$true Groups: For example, adding an editor group PartnersGroup|true#11/3/2021*Editor$true
Note: Dates are based on your system setting found here: Admin->Settings.
|
AddFolders | If a workspace is not linked to CAM and has a different folder structure than the template used for the workspace, the missing folders can be either added dynamically, or skipped/not added to keep the template structure. | AddFolders=1 then adds any missing folders to the template structure. AddFolders=0, then skip adding any missing folders. |
See optional fields available.
New OneDrive
Field | Description | Supported Values |
---|---|---|
job | Sets the job type. | Create OneDrive Folder |
workspacename | Name of the workspace to be set as the onedrive name if not specified in Office365DriveName. | MatterLitigation12 |
createinoffice365 | Sets to create the record in Office365. | 1 |
Office365DriveName | Specify the name of the Office365 Onedrive. | MatterLitigation12 |
Template | Most users will set a template to setup the Onedrive format. | OneDriveTemplateName |
See optional fields available.
New File Share
Field | Description | Supported Values |
---|---|---|
job | Sets the job type. | CreateFileshare |
workspacename | Name of the workspace to be set as the Onedrive name if not specified in Office365DriveName. | FileshareLitigationMatter 12 |
MatterId | Id of the matter. | 12345 |
MatterName | Name of the matter. | LitigationMatter 12 |
ClientId | Id of the client. | 01234 |
ClientName | Name of the client. | Apple |
Fileshare | Fileshare location and name. | \\MyPC\Documents\Matter12 |
Folder Structure | The template of the folder structure. |
See optional fields available.
New Channel
Field | Description | Supported Values |
---|---|---|
Office365ChannelName | Name of the Channel. | ChannelMatter123 |
WorkspaceName | Only if Office365ChannelName is NOT provided, is this field then required. | MatterName123 |
CreateinOffice365 | Create this in Office 365, or not. The setting is used for the ETL creation. | Number: 1 to create, 0 to skip |
Job | Specify the Job name to be executed.. | CreateChannel |
Office365Group | Name of Office 365 Group. Office365group is used for groupname while creating a group in external. Note: Including spaces, the value of the Office365Group must not be longer than 256 characters. | String; GroupName123 |
Office365Channels | Channel name within Microsoft Teams Accepts a search keyword combination of client and matter to find teams associated with a specific client and matter. | String, ChannelName123 |
MailNickname | Mailnickname is used for group email in external usage of the channel e.g. emailing the channel in Outlook. Note: Including spaces, the mailnickname length must be 64 characters or less. | String; The same as Office365Group typically |
Office365Type | The type of Office 365 object being managed. This can be group, teams, channels, tabs, OnedriveFolder, or users. | String; being Channels, Teams, Tabs, OnedriveFolder |
Security | For Channels' security. Tip: To add multiple security items, use a # (Hash) as a separator between two records. | String: Format: userid | |hasaccess=|role=|isexternal=|isgroup=| userid=test@firm.onmicrosoft.com|hasaccess=true|role=Admin|isexternal=false|isgroup=false#userid=test1@firm.onmicrosoft.com|hasaccess=true|role=Editor|isexternal=false|isgroup=false or E.g. bob.bradely@demofirm.com|true#23/12/2019*Admin$false Note: Dates are based on your system setting found here: Admin->Settings. |
DefaultSecurity | Allows to set the default security on a team/channel/tab or user/group. | String: Public, Private, Inherited. |
See optional fields available.
Grant Access
Field | Description | Supported Values |
---|---|---|
ClientId | Enter the client ID. | String: MMMTest12 |
MatterId | Enter the matter ID. | String: MMMTest12 |
ClientName | Enter the client name. | String: MMMTest12 |
MatterName | Enter the matter name. | String: MMMTest12 |
WorkspaceName | Enter the Workspace Name to grant access to. This is the field to use if Office365ChannelName or Office365Teamsname is not provided. | String. MMMTest12 |
TeamName | Grants access to a particular team. | String, NameofTeam |
security | The format for the security column: [useremail] | {allow or deny=true or false] # [expiration date] * [role] $ [isGroup=true or false] Roles are defined as the roles mapped with the source system here: https://pdocs.atlassian.net/wiki/spaces/CCAM/pages/28409975/Source+System+Configuration#Role-Permission-Mapping
CAM also supports the following parameter setting for the matter/user/group security: @MatterTeam@/@userid@/@groupid@ | Examples are as follows: Users: Adding an Admin ( iManage Full Access) bob.bradely@demofirm.com|true#23/12/2019*Admin$true Adding an Editor (iManage Read/Write access) firstnamelastname2@firmname.com|true#null*Editor$true Adding a Watcher (iManage Read only) firstnamelastname3@firmname.com|true#null*Watcher$true Denying Access (iManage No Access) firstnamelastname4@firmname.com|false#null*Deny$true Groups: For example, adding an editor group PartnersGroup|true#11/3/2021*Editor$true
Note: Dates are based on your system setting found here: Admin->Settings.
|
IsExternal | Sets up external users/groups. | Boolean. true or false. Is not case sensitive. |
RemoveSecurity | To remove M365 user(s) from teams and matter team. | String: ****1@firm.onmicrosoft.com#***a2@firm.onmicrosoft.com#****3@firm.onmicrosoft.com#****4@firm.onmicrosoft.com |
ExcludedGroupUsers | Specify the users who will be excluded from groups. | String: Userid |