Skip to content

Commit eae4632

Browse files
authored
Merge pull request #36 from microsoft/users/bivincherian/AttachmentUpload
Changes to support scenarios wherein approvers can upload attachment through Assent
2 parents a39ce8c + 67506da commit eae4632

File tree

58 files changed

+20614
-19674
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+20614
-19674
lines changed

README.md

Lines changed: 298 additions & 297 deletions
Large diffs are not rendered by default.

WIKI.md

Lines changed: 788 additions & 765 deletions
Large diffs are not rendered by default.

samples/AppConfiguration.json

Lines changed: 95 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,96 @@
1-
{
2-
"AADInstance": "https://login.microsoftonline.com/{0}",
3-
"AADTenantId": "",
4-
"AcceptsTerms": "I confirm reviewing the details in this actionable email to take appropriate action.",
5-
"ActionAlreadyTakenFromApprovalsMessage": "You have already taken action {0} on this request on {1} from {2}. No action required at this time.",
6-
"ActionAlreadyTakenMessage": "Action cannot be performed at this time. Unauthorized action OR action previously taken from {0} application.",
7-
"ActionAuditLogAzureTableName": "actionauditloginfo",
8-
"AntiCorruptionMessage": "",
9-
"APIUrlRoot": "/api/v1/",
10-
"ApprovalEmailNotificationTemplatesAzureTableName": "ApprovalEmailNotificationTemplates",
11-
"ApprovalRequestExpressionClass": "Microsoft.CFS.Approvals.Contracts.DataContracts.ApprovalRequestExpressionV1, Microsoft.CFS.Approvals.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
12-
"ApprovalRequestVersion": "1",
13-
"ApprovalSummaryAzureTableName": "ApprovalSummary",
14-
"ApprovalTenantInfo": "ApprovalTenantInfo",
15-
"ApprovalsAudienceUrl": "",
16-
"ApprovalsBaseUrl": "",
17-
"ApprovalsCoreServicesURL": "",
18-
"ARConverterClass": "Microsoft.CFS.Approvals.Core.BL.Helpers.ARConverter, Microsoft.CFS.Approvals.Core.BL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
19-
"ArxQueueWaitTime": "120",
20-
"AttachmentSizeLimit": "25",
21-
"AzureSearchServiceName": "",
22-
"AzureSearchServiceQueryApiKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/AzureSearchServiceQueryApiKey\"}",
23-
"AzureSearchTransactionHistoryIndexName": "transactionhistoryindexer",
24-
"BulkActionConcurrentCallMessage": "You can select maximum {0} record(s) to take bulk action.",
25-
"CosmosDbAuthKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/CosmosDbAuthKey\"}",
26-
"CosmosDbCollectionActionAuditLog": "actionauditloginfo",
27-
"CosmosDbCollectionAuditAgent": "primary",
28-
"CosmosDbEndPoint": "",
29-
"CosmosDbNameActionAuditLog": "telemetry",
30-
"CosmosDbNameAuditAgent": "auditagent",
31-
"DaysForReminderMails": "10",
32-
"DetailControllerExceptionMessage": "",
33-
"DeviceDeepLinkUrl": "spamvc/DeepLink/DeepLink.html?TenantID={0}&DocumentNumber={1}&templateName={2}",
34-
"DomainName": "@contoso.com",
35-
"EditableConfigurationTableName": "EditableConfiguration",
36-
"EnableValidation": "TRUE",
37-
"EnvironmentName": "Dev",
38-
"GraphAPIAuthString": "",
39-
"GraphAPIClientId": "",
40-
"GraphAPIClientSecret": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/GraphAPICIientSecret\"}",
41-
"HistoryPageSize": "50",
42-
"InvalidRequestException": "Action cannot be submitted as the details of the request has been updated on the LOB system. Please take action on the latest request.",
43-
"IsAzureSearchEnabled": "FALSE",
44-
"MainTopicFailCountThreshold": "1",
45-
"Message_NoTenantForDevice": "This device doesn't support any tenant.",
46-
"Message_PageLessThan1": "Page value cannot be less than 1",
47-
"Message_ServiceNotRelayed": "Sorry, there was a problem trying to get your data. Please try again later.",
48-
"Message_SummaryDataNotAvailable": "Approval Summary Data was not available in the client system.",
49-
"Message_URLNotDefined": "Tenant is not registered for the calling device",
50-
"Message_UnAuthorizedUser": "User not authorized",
51-
"Message_ValueEmptyGUID": "Value cannot be an empty Guid.",
52-
"Message_ValueNotExist": "Value does not exist in the Approval System.",
53-
"Message_ValueNullOrEmpty": "Value cannot be null or empty.",
54-
"MonthsOfHistoryDataValue": "3",
55-
"NotificationBCCEmailAddress": "",
56-
"NotificationBroadcastUri": "",
57-
"NotificationFrameworkAuthKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/NotificationFrameworkAuthKey\"}",
58-
"NotificationFrameworkClientId": "",
59-
"NotificationFrameworkMaxRetries": "3",
60-
"NotificationFrameworkResourceUrl": "",
61-
"ReceiptAcknowledgmentMessage": "",
62-
"ReconciliationAwaitTime": "180",
63-
"RelayServiceDownMessage": "Publicly Listed Services",
64-
"RetryPolicyRetryCount": "20",
65-
"SaveChangesOptionsContinueOnError": "TRUE",
66-
"ServiceBusConnectionString": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/ServiceBusConnectionString\"}",
67-
"ServiceBusIssuerName": "RootManageSharedAccessKey",
68-
"ServiceBusIssuerSecret": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/ServiceBusIssuerSecret\"}",
69-
"ServiceBusNamespace": "",
70-
"ServiceComponentId": "",
71-
"ServiceLineName": "",
72-
"ServiceName": "Approvals",
73-
"ServiceOfferingName": "",
74-
"ServiceParameterAuthKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/ServiceParameterAuthKey\"}",
75-
"ServiceParameterClientID": "",
76-
"StorageAccountKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/StoragAccountKey\"}",
77-
"StorageAccountName": "",
78-
"SubscriptionNameAuditAgent": "testautomationrule",
79-
"SubscriptionNameNotification": "NotificationFrameworkGeneric",
80-
"SupportEmailId": "mailto:help@contoso.com",
81-
"SyntheticTransactionsApproverAliasList": "",
82-
"SyntheticTransactionsLoadBatchDelay": "0",
83-
"TenantAPICallTimeoutValueInMins": "10",
84-
"TenantDownTimeMessagesAzureTableName": "TenantDownTimeMessages",
85-
"TopicNameMain": "approvalsmaintopic",
86-
"TopicNameNotification": "approvalsnotificationtopic",
87-
"TopicNameRetry": "approvalsretrytopic",
88-
"UnAuthorizedException": "You do not have permission to act on this approval request.",
89-
"UrlPlaceholderTenants": "",
90-
"UserMessageForComplianceAndAction": "This is an automatically generated email, please review above request and take appropriate action.",
91-
"UserPreferenceAzureTableName": "UserPreferenceSetting",
92-
"ValidateAliasUsingPayloadValidator": "TRUE",
93-
"WatchDogBatchSize": "50",
94-
"WatchDogMaxFailureCount": "100"
1+
{
2+
"AADInstance": "https://login.microsoftonline.com/{0}",
3+
"AADTenantId": "",
4+
"AcceptsTerms": "I confirm reviewing the details in this actionable email to take appropriate action.",
5+
"ActionAlreadyTakenFromApprovalsMessage": "You have already taken action {0} on this request on {1} from {2}. No action required at this time.",
6+
"ActionAlreadyTakenMessage": "Action cannot be performed at this time. Unauthorized action OR action previously taken from {0} application.",
7+
"ActionAuditLogAzureTableName": "actionauditloginfo",
8+
"AntiCorruptionMessage": "",
9+
"APIUrlRoot": "/api/v1/",
10+
"ApprovalEmailNotificationTemplatesAzureTableName": "ApprovalEmailNotificationTemplates",
11+
"ApprovalRequestExpressionClass": "Microsoft.CFS.Approvals.Contracts.DataContracts.ApprovalRequestExpressionV1, Microsoft.CFS.Approvals.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
12+
"ApprovalRequestVersion": "1",
13+
"ApprovalSummaryAzureTableName": "ApprovalSummary",
14+
"ApprovalTenantInfo": "ApprovalTenantInfo",
15+
"ApprovalsAudienceUrl": "",
16+
"ApprovalsBaseUrl": "",
17+
"ApprovalsCoreServicesURL": "",
18+
"ARConverterClass": "Microsoft.CFS.Approvals.Core.BL.Helpers.ARConverter, Microsoft.CFS.Approvals.Core.BL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
19+
"ArxQueueWaitTime": "120",
20+
"AttachmentSizeLimit": "25",
21+
"AzureSearchServiceName": "",
22+
"AzureSearchServiceQueryApiKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/AzureSearchServiceQueryApiKey\"}",
23+
"AzureSearchTransactionHistoryIndexName": "transactionhistoryindexer",
24+
"BulkActionConcurrentCallMessage": "You can select maximum {0} record(s) to take bulk action.",
25+
"CosmosDbAuthKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/CosmosDbAuthKey\"}",
26+
"CosmosDbCollectionActionAuditLog": "actionauditloginfo",
27+
"CosmosDbCollectionAuditAgent": "primary",
28+
"CosmosDbEndPoint": "",
29+
"CosmosDbNameActionAuditLog": "telemetry",
30+
"CosmosDbNameAuditAgent": "auditagent",
31+
"DaysForReminderMails": "10",
32+
"DetailControllerExceptionMessage": "",
33+
"DeviceDeepLinkUrl": "spamvc/DeepLink/DeepLink.html?TenantID={0}&DocumentNumber={1}&templateName={2}",
34+
"DomainName": "@contoso.com",
35+
"EditableConfigurationTableName": "EditableConfiguration",
36+
"EnableValidation": "TRUE",
37+
"EnvironmentName": "Dev",
38+
"GraphAPIAuthString": "",
39+
"GraphAPIClientId": "",
40+
"GraphAPIClientSecret": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/GraphAPICIientSecret\"}",
41+
"HistoryPageSize": "50",
42+
"InvalidRequestException": "Action cannot be submitted as the details of the request has been updated on the LOB system. Please take action on the latest request.",
43+
"IsAzureSearchEnabled": "FALSE",
44+
"MainTopicFailCountThreshold": "1",
45+
"Message_NoTenantForDevice": "This device doesn't support any tenant.",
46+
"Message_PageLessThan1": "Page value cannot be less than 1",
47+
"Message_ServiceNotRelayed": "Sorry, there was a problem trying to get your data. Please try again later.",
48+
"Message_SummaryDataNotAvailable": "Approval Summary Data was not available in the client system.",
49+
"Message_URLNotDefined": "Tenant is not registered for the calling device",
50+
"Message_UnAuthorizedUser": "User not authorized",
51+
"Message_ValueEmptyGUID": "Value cannot be an empty Guid.",
52+
"Message_ValueNotExist": "Value does not exist in the Approval System.",
53+
"Message_ValueNullOrEmpty": "Value cannot be null or empty.",
54+
"MonthsOfHistoryDataValue": "3",
55+
"NotificationBCCEmailAddress": "",
56+
"NotificationBroadcastUri": "",
57+
"NotificationFrameworkAuthKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/NotificationFrameworkAuthKey\"}",
58+
"NotificationFrameworkClientId": "",
59+
"NotificationFrameworkMaxRetries": "3",
60+
"NotificationFrameworkResourceUrl": "",
61+
"ReceiptAcknowledgmentMessage": "",
62+
"ReconciliationAwaitTime": "180",
63+
"RelayServiceDownMessage": "Publicly Listed Services",
64+
"RetryPolicyRetryCount": "20",
65+
"SaveChangesOptionsContinueOnError": "TRUE",
66+
"ServiceBusConnectionString": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/ServiceBusConnectionString\"}",
67+
"ServiceBusIssuerName": "RootManageSharedAccessKey",
68+
"ServiceBusIssuerSecret": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/ServiceBusIssuerSecret\"}",
69+
"ServiceBusNamespace": "",
70+
"ServiceComponentId": "",
71+
"ServiceLineName": "",
72+
"ServiceName": "Approvals",
73+
"ServiceOfferingName": "",
74+
"ServiceParameterAuthKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/ServiceParameterAuthKey\"}",
75+
"ServiceParameterClientID": "",
76+
"StorageAccountKey": "{\"uri\":\"https://{keyVaultName}.vault.azure.net/secrets/StoragAccountKey\"}",
77+
"StorageAccountName": "",
78+
"SubscriptionNameAuditAgent": "testautomationrule",
79+
"SubscriptionNameNotification": "NotificationFrameworkGeneric",
80+
"SupportEmailId": "mailto:help@contoso.com",
81+
"SyntheticTransactionsApproverAliasList": "",
82+
"SyntheticTransactionsLoadBatchDelay": "0",
83+
"TenantAPICallTimeoutValueInMins": "10",
84+
"TenantDownTimeMessagesAzureTableName": "TenantDownTimeMessages",
85+
"TopicNameMain": "approvalsmaintopic",
86+
"TopicNameNotification": "approvalsnotificationtopic",
87+
"TopicNameRetry": "approvalsretrytopic",
88+
"UnAuthorizedException": "You do not have permission to act on this approval request.",
89+
"UrlPlaceholderTenants": "",
90+
"UserMessageForComplianceAndAction": "This is an automatically generated email, please review above request and take appropriate action.",
91+
"UserPreferenceAzureTableName": "UserPreferenceSetting",
92+
"ValidateAliasUsingPayloadValidator": "TRUE",
93+
"WatchDogBatchSize": "50",
94+
"WatchDogMaxFailureCount": "100",
95+
"WhitelistedDomains": "@contoso.com"
9596
}

0 commit comments

Comments
 (0)