Microsoft.Logic integrationAccounts/agreements
Définition de ressource Bicep
Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
agreementType: 'string'
content: {
aS2: {
receiveAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
autogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
suspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
resendIfMDNNotReceived: bool
suspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMDN: bool
receiptDeliveryUrl: 'string'
sendInboundMDNToMessageBox: bool
sendMDNAsynchronously: bool
signMDN: bool
signOutboundMDNIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNRRForInboundDecodedMessages: bool
enableNRRForInboundEncodedMessages: bool
enableNRRForInboundMDN: bool
enableNRRForOutboundDecodedMessages: bool
enableNRRForOutboundEncodedMessages: bool
enableNRRForOutboundMDN: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
sha2AlgorithmFormat: 'string'
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signingAlgorithm: 'string'
signMessage: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
autogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
suspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
resendIfMDNNotReceived: bool
suspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMDN: bool
receiptDeliveryUrl: 'string'
sendInboundMDNToMessageBox: bool
sendMDNAsynchronously: bool
signMDN: bool
signOutboundMDNIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNRRForInboundDecodedMessages: bool
enableNRRForInboundEncodedMessages: bool
enableNRRForInboundMDN: bool
enableNRRForOutboundDecodedMessages: bool
enableNRRForOutboundEncodedMessages: bool
enableNRRForOutboundMDN: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
sha2AlgorithmFormat: 'string'
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signingAlgorithm: 'string'
signMessage: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
edifact: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
x12: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: 'string'
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: 'string'
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
}
guestIdentity: {
qualifier: 'string'
value: 'string'
}
guestPartner: 'string'
hostIdentity: {
qualifier: 'string'
value: 'string'
}
hostPartner: 'string'
metadata: any()
}
}
Valeurs de propriétés
integrationAccounts/agreements
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
string (obligatoire) |
location | Emplacement de la ressource. | string |
tags | Étiquettes de la ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
parent | Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : integrationAccounts |
properties | Propriétés du contrat de compte d’intégration. | IntegrationAccountAgreementProperties (obligatoire) |
IntegrationAccountAgreementProperties
Nom | Description | Valeur |
---|---|---|
agreementType | Type d’accord. | 'AS2' 'Edifact' 'NotSpecified' 'X12' (obligatoire) |
contenu | Contenu de l’accord. | AgreementContent (obligatoire) |
guestIdentity | Identité commerciale du partenaire invité. | BusinessIdentity (obligatoire) |
guestPartner | Partenaire de compte d’intégration défini comme partenaire invité pour ce contrat. | string (obligatoire) |
hostIdentity | Identité métier du partenaire hôte. | BusinessIdentity (obligatoire) |
hostPartner | Partenaire de compte d’intégration défini comme partenaire hôte pour ce contrat. | string (obligatoire) |
metadata | Métadonnées. | Pour Bicep, vous pouvez utiliser la fonction any(). |
AgreementContent
Nom | Description | Valeur |
---|---|---|
aS2 | Contenu du contrat AS2. | AS2AgreementContent |
Edifact | Contenu de l’accord EDIFACT. | EdifactAgreementContent |
x12 | Contenu du contrat X12. | X12AgreementContent |
AS2AgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | L’accord de réception unidirectionnel AS2. | AS2OneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel AS2. | AS2OneWayAgreement (obligatoire) |
AS2OneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole AS2. | AS2ProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
AS2ProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementConnectionSettings | Paramètres de connexion d’accusé de réception. | AS2AcknowledgementConnectionSettings (obligatoire) |
envelopeSettings | Paramètres de l’enveloppe. | AS2EnvelopeSettings (obligatoire) |
errorSettings | Paramètres d’erreur. | AS2ErrorSettings (obligatoire) |
mdnSettings | Paramètres MDN. | AS2MdnSettings (obligatoire) |
messageConnectionSettings | Paramètres de connexion de message. | AS2MessageConnectionSettings (obligatoire) |
securitySettings | Paramètres de sécurité. | AS2SecuritySettings (obligatoire) |
validationSettings | Paramètres de validation. | AS2ValidationSettings (obligatoire) |
AS2AcknowledgementConnectionSettings
Nom | Description | Valeur |
---|---|---|
ignoreCertificateNameMismatch | Indique s’il faut ignorer l’incompatibilité dans le nom du certificat. | bool (obligatoire) |
keepHttpConnectionAlive | Indique s’il faut maintenir la connexion active. | bool (obligatoire) |
supportHttpStatusCodeContinue | Indique s’il faut prendre en charge le code de status HTTP « CONTINUE ». | bool (obligatoire) |
unfoldHttpHeaders | Indique s’il faut déplier les en-têtes HTTP. | bool (obligatoire) |
AS2EnvelopeSettings
Nom | Description | Valeur |
---|---|---|
autogenerateFileName | Valeur indiquant s’il faut générer automatiquement le nom du fichier. | bool (obligatoire) |
fileNameTemplate | Modèle pour le nom de fichier. | string (obligatoire) |
messageContentType | Type de contenu du message. | string (obligatoire) |
suspendMessageOnFileNameGenerationError | Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. | bool (obligatoire) |
transmitFileNameInMimeHeader | Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. | bool (obligatoire) |
AS2ErrorSettings
Nom | Description | Valeur |
---|---|---|
resendIfMDNNotReceived | Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. | bool (obligatoire) |
suspendDuplicateMessage | Valeur indiquant s’il faut suspendre le message en double. | bool (obligatoire) |
AS2MdnSettings
Nom | Description | Valeur |
---|---|---|
dispositionNotificationTo | La notification de destruction vers la valeur d’en-tête. | string |
mdnText | Texte MDN. | string |
micHashingAlgorithm | Algorithme de signature ou de hachage. | 'MD5' 'None' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' (obligatoire) |
needMDN | Valeur indiquant s’il faut envoyer ou demander un MDN. | bool (obligatoire) |
receiptDeliveryUrl | URL de remise du reçu. | string |
sendInboundMDNToMessageBox | Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. | bool (obligatoire) |
sendMDNAsynchronously | Valeur indiquant s’il faut envoyer le MDN asynchrone. | bool (obligatoire) |
signMDN | Valeur indiquant si le MDN doit être signé ou non. | bool (obligatoire) |
signOutboundMDNIfOptional | Valeur indiquant s’il faut signer le MDN sortant si facultatif. | bool (obligatoire) |
AS2MessageConnectionSettings
Nom | Description | Valeur |
---|---|---|
ignoreCertificateNameMismatch | Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. | bool (obligatoire) |
keepHttpConnectionAlive | Valeur indiquant s’il faut maintenir la connexion active. | bool (obligatoire) |
supportHttpStatusCodeContinue | Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». | bool (obligatoire) |
unfoldHttpHeaders | Valeur indiquant s’il faut déployer les en-têtes HTTP. | bool (obligatoire) |
AS2SecuritySettings
Nom | Description | Valeur |
---|---|---|
enableNRRForInboundDecodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages décodés entrants. | bool (obligatoire) |
enableNRRForInboundEncodedMessages | Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. | bool (obligatoire) |
enableNRRForInboundMDN | Valeur indiquant s’il faut activer NRR pour le MDN entrant. | bool (obligatoire) |
enableNRRForOutboundDecodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages décodés sortants. | bool (obligatoire) |
enableNRRForOutboundEncodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages encodés sortants. | bool (obligatoire) |
enableNRRForOutboundMDN | Valeur indiquant s’il faut activer NRR pour le MDN sortant. | bool (obligatoire) |
encryptionCertificateName | Nom du certificat de chiffrement. | string |
overrideGroupSigningCertificate | Valeur indiquant s’il faut envoyer ou demander un MDN. | bool (obligatoire) |
sha2AlgorithmFormat | Format de l’algorithme Sha2. Les valeurs valides sont Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. | string |
signingCertificateName | Nom du certificat de signature. | string |
AS2ValidationSettings
Nom | Description | Valeur |
---|---|---|
checkCertificateRevocationListOnReceive | Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de la réception. | bool (obligatoire) |
checkCertificateRevocationListOnSend | Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de l’envoi. | bool (obligatoire) |
checkDuplicateMessage | Valeur indiquant s’il faut case activée pour le message en double. | bool (obligatoire) |
compressMessage | Valeur indiquant si le message doit être compressé. | bool (obligatoire) |
encryptionAlgorithm | Algorithme de chiffrement. | 'AES128' 'AES192' 'AES256' 'DES3' 'None' 'NotSpecified' 'RC2' (obligatoire) |
encryptMessage | Valeur indiquant si le message doit être chiffré. | bool (obligatoire) |
interchangeDuplicatesValidityDays | Nombre de jours pendant lesquels examiner l’échange en double. | int (obligatoire) |
overrideMessageProperties | Valeur indiquant s’il faut remplacer les propriétés des messages entrants par celles qui sont en accord. | bool (obligatoire) |
signingAlgorithm | Algorithme de signature. | 'Par défaut' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' |
signMessage | Valeur indiquant si le message doit être signé. | bool (obligatoire) |
BusinessIdentity
Nom | Description | Valeur |
---|---|---|
qualificateur | Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 | string (obligatoire) |
value | Valeur d’identité métier définie par l’utilisateur. | string (obligatoire) |
EdifactAgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Le contrat de réception unidirectionnel EDIFACT. | EdifactOneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel EDIFACT. | EdifactOneWayAgreement (obligatoire) |
EdifactOneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole EDIFACT. | EdifactProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
EdifactProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementSettings | Paramètres d’accusé de réception EDIFACT. | EdifactAcknowledgementSettings (obligatoire) |
edifactDelimiterOverrides | Le délimiteur EDIFACT remplace les paramètres. | EdifactDelimiterOverride[] |
envelopeOverrides | Les paramètres de remplacement de l’enveloppe EDIFACT. | EdifactEnvelopeOverride[] |
envelopeSettings | Paramètres d’enveloppe EDIFACT. | EdifactEnvelopeSettings (obligatoire) |
framingSettings | Paramètres d’encadrement EDIFACT. | EdifactFramingSettings (obligatoire) |
Messagefilter | Filtre de messages EDIFACT. | EdifactMessageFilter (obligatoire) |
messageFilterList | Liste de filtres de messages EDIFACT. | EdifactMessageIdentifier[] |
processingSettings | Paramètres de traitement EDIFACT. | EdifactProcessingSettings (obligatoire) |
Schemareferences | Références de schéma EDIFACT. | EdifactSchemaReference[] (obligatoire) |
validationOverrides | Les paramètres de remplacement de validation EDIFACT. | EdifactValidationOverride[] |
validationSettings | Paramètres de validation EDIFACT. | EdifactValidationSettings (obligatoire) |
EdifactAcknowledgementSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementControlNumberLowerBound | Limite inférieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
acknowledgementControlNumberPrefix | Préfixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberSuffix | Suffixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberUpperBound | Limite supérieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
batchFunctionalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. | bool (obligatoire) |
batchTechnicalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. | bool (obligatoire) |
needFunctionalAcknowledgement | Valeur indiquant si un accusé de réception fonctionnel est nécessaire. | bool (obligatoire) |
needLoopForValidMessages | Valeur indiquant si une boucle est nécessaire pour les messages valides. | bool (obligatoire) |
needTechnicalAcknowledgement | Valeur indiquant si un accusé de réception technique est nécessaire. | bool (obligatoire) |
rolloverAcknowledgementControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. | bool (obligatoire) |
sendSynchronousAcknowledgement | Valeur indiquant s’il faut envoyer un accusé de réception synchrone. | bool (obligatoire) |
EdifactDelimiterOverride
Nom | Description | Valeur |
---|---|---|
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
decimalPointIndicator | Indicateur de virgule décimale. | 'Virgule' 'Decimal' 'NotSpecified' (obligatoire) |
messageAssociationAssignedCode | Code affecté à l’association de messages. | string |
messageId | ID du message. | string |
messageRelease | Mise en production du message. | string |
messageVersion | Version du message. | string |
releaseIndicator | Indicateur de mise en production. | int (obligatoire) |
répétitionSeparator | Séparateur de répétition. | int (obligatoire) |
segmentTerminator | Terminateur de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminateur de segment. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. | string |
EdifactEnvelopeOverride
Nom | Description | Valeur |
---|---|---|
applicationPassword | Mot de passe de l’application. | string |
associationAssignedCode | Code attribué à l’association. | string |
controllingAgencyCode | Code de l’agence de contrôle. | string |
functionalGroupId | ID de groupe fonctionnel. | string |
groupHeaderMessageRelease | Mise en production du message d’en-tête de groupe. | string |
groupHeaderMessageVersion | Version du message d’en-tête de groupe. | string |
messageAssociationAssignedCode | Code affecté à l’association de messages. | string |
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string |
messageRelease | Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string |
messageVersion | Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string |
receiverApplicationId | ID de l’application réceptrice. | string |
receiverApplicationQualifier | Qualificateur d’application réceptrice. | string |
senderApplicationId | ID de l’application de l’expéditeur. | string |
senderApplicationQualifier | Qualificateur d’application expéditeur. | string |
targetNamespace | Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. | string |
EdifactEnvelopeSettings
Nom | Description | Valeur |
---|---|---|
applicationReferenceId | ID de référence d’application. | string |
applyDelimiterStringAdvice | Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. | bool (obligatoire) |
communicationAgreementId | ID du contrat de communication. | string |
createGroupingSegments | Valeur indiquant s’il faut créer des segments de regroupement. | bool (obligatoire) |
enableDefaultGroupHeaders | Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. | bool (obligatoire) |
functionalGroupId | ID de groupe fonctionnel. | string |
groupApplicationPassword | Mot de passe de l’application de groupe. | string |
groupApplicationReceiverId | ID du récepteur d’application de groupe. | string |
groupApplicationReceiverQualifier | Qualificateur de récepteur d’application de groupe. | string |
groupApplicationSenderId | ID de l’expéditeur de l’application de groupe. | string |
groupApplicationSenderQualifier | Qualificateur de l’expéditeur de l’application de groupe. | string |
groupAssociationAssignedCode | Code affecté à l’association de groupe. | string |
groupControllingAgencyCode | Groupe contrôlant le code de l’agence. | string |
groupControlNumberLowerBound | Limite inférieure du numéro de contrôle de groupe. | int (obligatoire) |
groupControlNumberPrefix | Préfixe du numéro de contrôle de groupe. | string |
groupControlNumberSuffix | Suffixe du numéro de contrôle de groupe. | string |
groupControlNumberUpperBound | Limite supérieure du numéro de contrôle de groupe. | int (obligatoire) |
groupMessageRelease | Mise en production du message de groupe. | string |
groupMessageVersion | Version du message de groupe. | string |
interchangeControlNumberLowerBound | Limite inférieure du numéro de contrôle de l’échange. | int (obligatoire) |
interchangeControlNumberPrefix | Préfixe du numéro de contrôle de l’échange. | string |
interchangeControlNumberSuffix | Suffixe du numéro de contrôle d’échange. | string |
interchangeControlNumberUpperBound | Limite supérieure du numéro de contrôle de l’échange. | int (obligatoire) |
isTestInterchange | Valeur indiquant si le message est un échange de test. | bool (obligatoire) |
overwriteExistingTransactionSetControlNumber | Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. | bool (obligatoire) |
processingPriorityCode | Code de priorité de traitement. | string |
receiverInternalIdentification | Identification interne du récepteur. | string |
receiverInternalSubIdentification | Sous-identification interne du récepteur. | string |
receiverReverseRoutingAddress | Adresse de routage inverse du récepteur. | string |
recipientReferencePasswordQualifier | Qualificateur de mot de passe de référence du destinataire. | string |
recipientReferencePasswordValue | Valeur du mot de passe de référence du destinataire. | string |
rolloverGroupControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. | bool (obligatoire) |
rolloverInterchangeControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. | bool (obligatoire) |
rolloverTransactionSetControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. | bool (obligatoire) |
senderInternalIdentification | Identification interne de l’expéditeur. | string |
senderInternalSubIdentification | Sous-identification interne de l’expéditeur. | string |
senderReverseRoutingAddress | Adresse de routage inverse de l’expéditeur. | string |
transactionSetControlNumberLowerBound | Limite inférieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
transactionSetControlNumberPrefix | Préfixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberSuffix | Suffixe de numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberUpperBound | Limite supérieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
EdifactFramingSettings
Nom | Description | Valeur |
---|---|---|
characterEncoding | Encodage de caractères. | string |
characterSet | Paramètre de trame EDIFACT characterSet. | 'KECA' 'NotSpecified' 'UNOA' 'UNOB' 'UNOC' 'UNOD' 'UNOE' 'UNOF' 'ONUG' 'UNOH' 'UNOI' 'UNOJ' 'UNOK' 'UNOX' 'UNOY' (obligatoire) |
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
decimalPointIndicator | Indicateur décimal du paramètre de trame EDIFACT. | 'Virgule' 'Décimal' 'NotSpecified' (obligatoire) |
protocolVersion | Version du protocole. | int (obligatoire) |
releaseIndicator | Indicateur de mise en production. | int (obligatoire) |
répétitionSeparator | Séparateur de répétition. | int (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment du paramètre de trame EDIFACT. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
serviceCodeListDirectoryVersion | Version du répertoire de la liste de codes de service. | string |
EdifactMessageFilter
Nom | Description | Valeur |
---|---|---|
messageFilterType | Type de filtre de message. | 'Exclure' 'Include' 'NotSpecified' (obligatoire) |
EdifactMessageIdentifier
Nom | Description | Valeur |
---|---|---|
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
EdifactProcessingSettings
Nom | Description | Valeur |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. | bool (obligatoire) |
maskSecurityInfo | Valeur indiquant s’il faut masquer les informations de sécurité. | bool (obligatoire) |
preserveInterchange | Valeur indiquant s’il faut conserver l’échange. | bool (obligatoire) |
suspendInterchangeOnError | Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. | bool (obligatoire) |
useDotAsDecimalSeparator | Valeur indiquant s’il faut utiliser point comme séparateur décimal. | bool (obligatoire) |
EdifactSchemaReference
Nom | Description | Valeur |
---|---|---|
associationAssignedCode | Code attribué à l’association. | string |
messageId | ID du message. | string (obligatoire) |
messageRelease | Version de publication du message. | string (obligatoire) |
messageVersion | Version du message. | string (obligatoire) |
schemaName | Nom de schéma. | string (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string |
senderApplicationQualifier | Qualificateur d’application expéditeur. | string |
EdifactValidationOverride
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
enforceCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères. | bool (obligatoire) |
messageId | ID de message sur lequel les paramètres de validation doivent être appliqués. | string (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
EdifactValidationSettings
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
checkDuplicateGroupControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. | bool (obligatoire) |
checkDuplicateInterchangeControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. | bool (obligatoire) |
checkDuplicateTransactionSetControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. | bool (obligatoire) |
interchangeControlNumberValidityDays | Période de validité du numéro de contrôle de l’échange. | int (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères dans le message. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12AgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Contrat de réception unidirectionnel X12. | X12OneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel X12. | X12OneWayAgreement (obligatoire) |
X12OneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole X12. | X12ProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
X12ProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementSettings | Paramètres d’accusé de réception X12. | X12AcknowledgementSettings (obligatoire) |
envelopeOverrides | Paramètres de remplacement de l’enveloppe X12. | X12EnvelopeOverride[] |
envelopeSettings | Paramètres de l’enveloppe X12. | X12EnvelopeSettings (obligatoire) |
framingSettings | Paramètres de cadrage X12. | X12FramingSettings (obligatoire) |
Messagefilter | Filtre de messages X12. | X12MessageFilter (obligatoire) |
messageFilterList | Liste de filtres de messages X12. | X12MessageIdentifier[] |
processingSettings | Paramètres de traitement X12. | X12ProcessingSettings (obligatoire) |
Schemareferences | Références de schéma X12. | X12SchemaReference[] (obligatoire) |
securitySettings | Paramètres de sécurité X12. | X12SecuritySettings (obligatoire) |
validationOverrides | Paramètres de remplacement de la validation X12. | X12ValidationOverride[] |
validationSettings | Paramètres de validation X12. | X12ValidationSettings (obligatoire) |
x12DelimiterOverrides | Le délimiteur X12 remplace les paramètres. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementControlNumberLowerBound | Limite inférieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
acknowledgementControlNumberPrefix | Préfixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberSuffix | Suffixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberUpperBound | Limite supérieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
batchFunctionalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. | bool (obligatoire) |
batchImplementationAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. | bool (obligatoire) |
batchTechnicalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. | bool (obligatoire) |
functionalAcknowledgementVersion | Version d’accusé de réception fonctionnelle. | string |
implementationAcknowledgementVersion | Version de l’accusé de réception d’implémentation. | string |
needFunctionalAcknowledgement | Valeur indiquant si un accusé de réception fonctionnel est nécessaire. | bool (obligatoire) |
needImplementationAcknowledgement | Valeur indiquant si un accusé de réception d’implémentation est nécessaire. | bool (obligatoire) |
needLoopForValidMessages | Valeur indiquant si une boucle est nécessaire pour les messages valides. | bool (obligatoire) |
needTechnicalAcknowledgement | Valeur indiquant si un accusé de réception technique est nécessaire. | bool (obligatoire) |
rolloverAcknowledgementControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. | bool (obligatoire) |
sendSynchronousAcknowledgement | Valeur indiquant s’il faut envoyer un accusé de réception synchrone. | bool (obligatoire) |
X12EnvelopeOverride
Nom | Description | Valeur |
---|---|---|
dateFormat | Format de date. | 'CCYYMMDD' 'NotSpecified' 'AAAA' (obligatoire) |
functionalIdentifierCode | Code d’identificateur fonctionnel. | string |
headerVersion | Version de l’en-tête. | chaîne (obligatoire) |
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | chaîne (obligatoire) |
protocolVersion | Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. | chaîne (obligatoire) |
receiverApplicationId | ID d’application du récepteur. | chaîne (obligatoire) |
responsibleAgencyCode | Code de l’agence responsable. | chaîne (obligatoire) |
senderApplicationId | ID d’application de l’expéditeur. | chaîne (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. | chaîne (obligatoire) |
timeFormat | Format d’heure. | 'HHMM' 'HHMMSS' 'HHMMSSD' 'HHMMSSdd' 'NotSpecified' (obligatoire) |
X12EnvelopeSettings
Nom | Description | Valeur |
---|---|---|
controlStandardsId | ID de normes des contrôles. | int (obligatoire) |
controlVersionNumber | Numéro de version du contrôle. | chaîne (obligatoire) |
enableDefaultGroupHeaders | Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. | bool (obligatoire) |
functionalGroupId | ID de groupe fonctionnel. | string |
groupControlNumberLowerBound | Limite inférieure du numéro de contrôle du groupe. | int (obligatoire) |
groupControlNumberUpperBound | Limite supérieure du numéro de contrôle de groupe. | int (obligatoire) |
groupHeaderAgencyCode | Code d’agence d’en-tête de groupe. | chaîne (obligatoire) |
groupHeaderDateFormat | Format de date d’en-tête de groupe. | 'CCYYMMDD' 'NotSpecified' 'AAAA' (obligatoire) |
groupHeaderTimeFormat | Format d’heure de l’en-tête de groupe. | 'HHMM' 'HHMMSS' 'HHMMSSD' 'HHMMSSdd' 'NotSpecified' (obligatoire) |
groupHeaderVersion | Version de l’en-tête de groupe. | chaîne (obligatoire) |
interchangeControlNumberLowerBound | Limite inférieure du numéro de contrôle de l’échange. | int (obligatoire) |
interchangeControlNumberUpperBound | Limite supérieure du numéro de contrôle de l’échange. | int (obligatoire) |
overwriteExistingTransactionSetControlNumber | Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. | bool (obligatoire) |
receiverApplicationId | ID d’application du récepteur. | chaîne (obligatoire) |
rolloverGroupControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. | bool (obligatoire) |
rolloverInterchangeControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. | bool (obligatoire) |
rolloverTransactionSetControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. | bool (obligatoire) |
senderApplicationId | ID d’application de l’expéditeur. | chaîne (obligatoire) |
transactionSetControlNumberLowerBound | Limite inférieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
transactionSetControlNumberPrefix | Préfixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberSuffix | Suffixe de numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberUpperBound | Limite supérieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
usageIndicator | Indicateur d’utilisation. | 'Informations' 'NotSpecified' 'Production' 'Test' (obligatoire) |
useControlStandardsIdAsRepetitionCharacter | Valeur indiquant s’il faut utiliser l’ID de normes de contrôle comme caractère de répétition. | bool (obligatoire) |
X12FramingSettings
Nom | Description | Valeur |
---|---|---|
characterSet | Jeu de caractères X12. | 'De base' 'Étendu' 'NotSpecified' 'UTF8' (obligatoire) |
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
replaceCharacter | Caractère de remplacement. | int (obligatoire) |
replaceSeparatorsInPayload | Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. | bool (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
X12MessageFilter
Nom | Description | Valeur |
---|---|---|
messageFilterType | Type de filtre de message. | 'Exclure' 'Include' 'NotSpecified' (obligatoire) |
X12MessageIdentifier
Nom | Description | Valeur |
---|---|---|
messageId | ID du message. | chaîne (obligatoire) |
X12ProcessingSettings
Nom | Description | Valeur |
---|---|---|
convertImpliedDecimal | Valeur indiquant s’il faut convertir le type numérique en décimal implicite. | bool (obligatoire) |
createEmptyXmlTagsForTrailingSeparators | Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. | bool (obligatoire) |
maskSecurityInfo | Valeur indiquant s’il faut masquer les informations de sécurité. | bool (obligatoire) |
preserveInterchange | Valeur indiquant s’il faut conserver l’échange. | bool (obligatoire) |
suspendInterchangeOnError | Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. | bool (obligatoire) |
useDotAsDecimalSeparator | Valeur indiquant s’il faut utiliser point comme séparateur décimal. | bool (obligatoire) |
X12SchemaReference
Nom | Description | Valeur |
---|---|---|
messageId | ID du message. | chaîne (obligatoire) |
schemaName | Nom de schéma. | chaîne (obligatoire) |
schemaVersion | Version du schéma. | chaîne (obligatoire) |
senderApplicationId | ID d’application de l’expéditeur. | string |
X12SecuritySettings
Nom | Description | Valeur |
---|---|---|
authorizationQualifier | Qualificateur d’autorisation. | chaîne (obligatoire) |
authorizationValue | Valeur d’autorisation. | string |
passwordValue | Valeur du mot de passe. | string |
securityQualifier | Qualificateur de sécurité. | chaîne (obligatoire) |
X12ValidationOverride
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. | bool (obligatoire) |
messageId | ID de message sur lequel les paramètres de validation doivent être appliqués. | chaîne (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparateur de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12ValidationSettings
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. | bool (obligatoire) |
checkDuplicateGroupControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. | bool (obligatoire) |
checkDuplicateInterchangeControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. | bool (obligatoire) |
checkDuplicateTransactionSetControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. | bool (obligatoire) |
interchangeControlNumberValidityDays | Période de validité du numéro de contrôle d’échange. | int (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparateur de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères dans le message. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12DelimiterOverrides
Nom | Description | Valeur |
---|---|---|
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
messageId | ID du message. | string |
protocolVersion | Version du protocole. | string |
replaceCharacter | Caractère de remplacement. | int (obligatoire) |
replaceSeparatorsInPayload | Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. | bool (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. | string |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Azure Logic Apps - Réception d’envoi AS2 |
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi synchrone AS2. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi asynchrone AS2. |
Définition de ressources de modèle ARM
Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Logic/integrationAccounts/agreements",
"apiVersion": "2019-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"agreementType": "string",
"content": {
"aS2": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"autogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"suspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"resendIfMDNNotReceived": "bool",
"suspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMDN": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMDNToMessageBox": "bool",
"sendMDNAsynchronously": "bool",
"signMDN": "bool",
"signOutboundMDNIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNRRForInboundDecodedMessages": "bool",
"enableNRRForInboundEncodedMessages": "bool",
"enableNRRForInboundMDN": "bool",
"enableNRRForOutboundDecodedMessages": "bool",
"enableNRRForOutboundEncodedMessages": "bool",
"enableNRRForOutboundMDN": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"sha2AlgorithmFormat": "string",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signingAlgorithm": "string",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"autogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"suspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"resendIfMDNNotReceived": "bool",
"suspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMDN": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMDNToMessageBox": "bool",
"sendMDNAsynchronously": "bool",
"signMDN": "bool",
"signOutboundMDNIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNRRForInboundDecodedMessages": "bool",
"enableNRRForInboundEncodedMessages": "bool",
"enableNRRForInboundMDN": "bool",
"enableNRRForOutboundDecodedMessages": "bool",
"enableNRRForOutboundEncodedMessages": "bool",
"enableNRRForOutboundMDN": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"sha2AlgorithmFormat": "string",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signingAlgorithm": "string",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
},
"edifact": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
},
"x12": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "string",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "string",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
}
},
"guestIdentity": {
"qualifier": "string",
"value": "string"
},
"guestPartner": "string",
"hostIdentity": {
"qualifier": "string",
"value": "string"
},
"hostPartner": "string",
"metadata": {}
}
}
Valeurs de propriétés
integrationAccounts/agreements
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Logic/integrationAccounts/agreements » |
apiVersion | Version de l’API de ressource | '2019-05-01' |
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
chaîne (obligatoire) |
location | Emplacement de la ressource. | string |
tags | Étiquettes de la ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés du contrat de compte d’intégration. | IntegrationAccountAgreementProperties (obligatoire) |
IntegrationAccountAgreementProperties
Nom | Description | Valeur |
---|---|---|
agreementType | Type d’accord. | 'AS2' 'Edifact' 'NotSpecified' 'X12' (obligatoire) |
contenu | Contenu de l’accord. | AgreementContent (obligatoire) |
guestIdentity | Identité commerciale du partenaire invité. | BusinessIdentity (obligatoire) |
guestPartner | Partenaire de compte d’intégration défini comme partenaire invité pour ce contrat. | string (obligatoire) |
hostIdentity | Identité métier du partenaire hôte. | BusinessIdentity (obligatoire) |
hostPartner | Partenaire de compte d’intégration défini comme partenaire hôte pour ce contrat. | string (obligatoire) |
metadata | Métadonnées. |
AgreementContent
Nom | Description | Valeur |
---|---|---|
aS2 | Contenu du contrat AS2. | AS2AgreementContent |
Edifact | Contenu de l’accord EDIFACT. | EdifactAgreementContent |
x12 | Contenu du contrat X12. | X12AgreementContent |
AS2AgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | L’accord de réception unidirectionnel AS2. | AS2OneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel AS2. | AS2OneWayAgreement (obligatoire) |
AS2OneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole AS2. | AS2ProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
AS2ProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementConnectionSettings | Paramètres de connexion d’accusé de réception. | AS2AcknowledgementConnectionSettings (obligatoire) |
envelopeSettings | Paramètres de l’enveloppe. | AS2EnvelopeSettings (obligatoire) |
errorSettings | Paramètres d’erreur. | AS2ErrorSettings (obligatoire) |
mdnSettings | Paramètres MDN. | AS2MdnSettings (obligatoire) |
messageConnectionSettings | Paramètres de connexion de message. | AS2MessageConnectionSettings (obligatoire) |
securitySettings | Paramètres de sécurité. | AS2SecuritySettings (obligatoire) |
validationSettings | Paramètres de validation. | AS2ValidationSettings (obligatoire) |
AS2AcknowledgementConnectionSettings
Nom | Description | Valeur |
---|---|---|
ignoreCertificateNameMismatch | Indique s’il faut ignorer l’incompatibilité dans le nom du certificat. | bool (obligatoire) |
keepHttpConnectionAlive | Indique s’il faut maintenir la connexion active. | bool (obligatoire) |
supportHttpStatusCodeContinue | Indique s’il faut prendre en charge le code de status HTTP « CONTINUE ». | bool (obligatoire) |
unfoldHttpHeaders | Indique s’il faut déplier les en-têtes HTTP. | bool (obligatoire) |
AS2EnvelopeSettings
Nom | Description | Valeur |
---|---|---|
autogenerateFileName | Valeur indiquant s’il faut générer automatiquement le nom du fichier. | bool (obligatoire) |
fileNameTemplate | Modèle pour le nom de fichier. | string (obligatoire) |
messageContentType | Type de contenu du message. | string (obligatoire) |
suspendMessageOnFileNameGenerationError | Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. | bool (obligatoire) |
transmitFileNameInMimeHeader | Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. | bool (obligatoire) |
AS2ErrorSettings
Nom | Description | Valeur |
---|---|---|
resendIfMDNNotReceived | Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. | bool (obligatoire) |
suspendDuplicateMessage | Valeur indiquant s’il faut suspendre le message en double. | bool (obligatoire) |
AS2MdnSettings
Nom | Description | Valeur |
---|---|---|
dispositionNotificationTo | La notification de destruction vers la valeur d’en-tête. | string |
mdnText | Texte MDN. | string |
micHashingAlgorithm | Algorithme de signature ou de hachage. | 'MD5' 'None' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' (obligatoire) |
needMDN | Valeur indiquant s’il faut envoyer ou demander un MDN. | bool (obligatoire) |
receiptDeliveryUrl | URL de remise du reçu. | string |
sendInboundMDNToMessageBox | Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. | bool (obligatoire) |
sendMDNAsynchronously | Valeur indiquant s’il faut envoyer le MDN asynchrone. | bool (obligatoire) |
signMDN | Valeur indiquant si le MDN doit être signé ou non. | bool (obligatoire) |
signOutboundMDNIfOptional | Valeur indiquant s’il faut signer le MDN sortant si facultatif. | bool (obligatoire) |
AS2MessageConnectionSettings
Nom | Description | Valeur |
---|---|---|
ignoreCertificateNameMismatch | Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. | bool (obligatoire) |
keepHttpConnectionAlive | Valeur indiquant s’il faut maintenir la connexion active. | bool (obligatoire) |
supportHttpStatusCodeContinue | Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». | bool (obligatoire) |
unfoldHttpHeaders | Valeur indiquant s’il faut déployer les en-têtes HTTP. | bool (obligatoire) |
AS2SecuritySettings
Nom | Description | Valeur |
---|---|---|
enableNRRForInboundDecodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages décodés entrants. | bool (obligatoire) |
enableNRRForInboundEncodedMessages | Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. | bool (obligatoire) |
enableNRRForInboundMDN | Valeur indiquant s’il faut activer NRR pour le MDN entrant. | bool (obligatoire) |
enableNRRForOutboundDecodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages décodés sortants. | bool (obligatoire) |
enableNRRForOutboundEncodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages encodés sortants. | bool (obligatoire) |
enableNRRForOutboundMDN | Valeur indiquant s’il faut activer NRR pour le MDN sortant. | bool (obligatoire) |
encryptionCertificateName | Nom du certificat de chiffrement. | string |
overrideGroupSigningCertificate | Valeur indiquant s’il faut envoyer ou demander un MDN. | bool (obligatoire) |
sha2AlgorithmFormat | Format de l’algorithme Sha2. Les valeurs valides sont Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. | string |
signingCertificateName | Nom du certificat de signature. | string |
AS2ValidationSettings
Nom | Description | Valeur |
---|---|---|
checkCertificateRevocationListOnReceive | Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de la réception. | bool (obligatoire) |
checkCertificateRevocationListOnSend | Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de l’envoi. | bool (obligatoire) |
checkDuplicateMessage | Valeur indiquant s’il faut case activée pour le message en double. | bool (obligatoire) |
compressMessage | Valeur indiquant si le message doit être compressé. | bool (obligatoire) |
encryptionAlgorithm | Algorithme de chiffrement. | 'AES128' 'AES192' 'AES256' 'DES3' 'None' 'NotSpecified' 'RC2' (obligatoire) |
encryptMessage | Valeur indiquant si le message doit être chiffré. | bool (obligatoire) |
interchangeDuplicatesValidityDays | Nombre de jours pendant lesquels examiner l’échange en double. | int (obligatoire) |
overrideMessageProperties | Valeur indiquant s’il faut remplacer les propriétés des messages entrants par celles qui sont en accord. | bool (obligatoire) |
signingAlgorithm | Algorithme de signature. | 'Par défaut' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' |
signMessage | Valeur indiquant si le message doit être signé. | bool (obligatoire) |
BusinessIdentity
Nom | Description | Valeur |
---|---|---|
qualificateur | Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 | string (obligatoire) |
value | Valeur d’identité métier définie par l’utilisateur. | string (obligatoire) |
EdifactAgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Le contrat de réception unidirectionnel EDIFACT. | EdifactOneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel EDIFACT. | EdifactOneWayAgreement (obligatoire) |
EdifactOneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole EDIFACT. | EdifactProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
EdifactProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementSettings | Paramètres d’accusé de réception EDIFACT. | EdifactAcknowledgementSettings (obligatoire) |
edifactDelimiterOverrides | Le délimiteur EDIFACT remplace les paramètres. | EdifactDelimiterOverride[] |
envelopeOverrides | Les paramètres de remplacement de l’enveloppe EDIFACT. | EdifactEnvelopeOverride[] |
envelopeSettings | Paramètres d’enveloppe EDIFACT. | EdifactEnvelopeSettings (obligatoire) |
framingSettings | Paramètres d’encadrement EDIFACT. | EdifactFramingSettings (obligatoire) |
Messagefilter | Filtre de messages EDIFACT. | EdifactMessageFilter (obligatoire) |
messageFilterList | Liste de filtres de messages EDIFACT. | EdifactMessageIdentifier[] |
processingSettings | Paramètres de traitement EDIFACT. | EdifactProcessingSettings (obligatoire) |
Schemareferences | Références de schéma EDIFACT. | EdifactSchemaReference[] (obligatoire) |
validationOverrides | Les paramètres de remplacement de validation EDIFACT. | EdifactValidationOverride[] |
validationSettings | Paramètres de validation EDIFACT. | EdifactValidationSettings (obligatoire) |
EdifactAcknowledgementSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementControlNumberLowerBound | Limite inférieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
acknowledgementControlNumberPrefix | Préfixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberSuffix | Suffixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberUpperBound | Limite supérieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
batchFunctionalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. | bool (obligatoire) |
batchTechnicalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. | bool (obligatoire) |
needFunctionalAcknowledgement | Valeur indiquant si un accusé de réception fonctionnel est nécessaire. | bool (obligatoire) |
needLoopForValidMessages | Valeur indiquant si une boucle est nécessaire pour les messages valides. | bool (obligatoire) |
needTechnicalAcknowledgement | Valeur indiquant si un accusé de réception technique est nécessaire. | bool (obligatoire) |
rolloverAcknowledgementControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. | bool (obligatoire) |
sendSynchronousAcknowledgement | Valeur indiquant s’il faut envoyer un accusé de réception synchrone. | bool (obligatoire) |
EdifactDelimiterOverride
Nom | Description | Valeur |
---|---|---|
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
decimalPointIndicator | Indicateur de virgule décimale. | 'Virgule' 'Decimal' 'NotSpecified' (obligatoire) |
messageAssociationAssignedCode | Code affecté à l’association de messages. | string |
messageId | ID du message. | string |
messageRelease | Mise en production du message. | string |
messageVersion | Version du message. | string |
releaseIndicator | Indicateur de mise en production. | int (obligatoire) |
répétitionSeparator | Séparateur de répétition. | int (obligatoire) |
segmentTerminator | Terminateur de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminateur de segment. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. | string |
EdifactEnvelopeOverride
Nom | Description | Valeur |
---|---|---|
applicationPassword | Mot de passe de l’application. | string |
associationAssignedCode | Code attribué à l’association. | string |
controllingAgencyCode | Code de l’agence de contrôle. | string |
functionalGroupId | ID de groupe fonctionnel. | string |
groupHeaderMessageRelease | Mise en production du message d’en-tête de groupe. | string |
groupHeaderMessageVersion | Version du message d’en-tête de groupe. | string |
messageAssociationAssignedCode | Code affecté à l’association de messages. | string |
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string |
messageRelease | Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string |
messageVersion | Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string |
receiverApplicationId | ID de l’application réceptrice. | string |
receiverApplicationQualifier | Qualificateur d’application réceptrice. | string |
senderApplicationId | ID de l’application de l’expéditeur. | string |
senderApplicationQualifier | Qualificateur d’application expéditeur. | string |
targetNamespace | Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. | string |
EdifactEnvelopeSettings
Nom | Description | Valeur |
---|---|---|
applicationReferenceId | ID de référence d’application. | string |
applyDelimiterStringAdvice | Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. | bool (obligatoire) |
communicationAgreementId | ID du contrat de communication. | string |
createGroupingSegments | Valeur indiquant s’il faut créer des segments de regroupement. | bool (obligatoire) |
enableDefaultGroupHeaders | Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. | bool (obligatoire) |
functionalGroupId | ID de groupe fonctionnel. | string |
groupApplicationPassword | Mot de passe de l’application de groupe. | string |
groupApplicationReceiverId | ID du récepteur d’application de groupe. | string |
groupApplicationReceiverQualifier | Qualificateur de récepteur d’application de groupe. | string |
groupApplicationSenderId | ID de l’expéditeur de l’application de groupe. | string |
groupApplicationSenderQualifier | Qualificateur de l’expéditeur de l’application de groupe. | string |
groupAssociationAssignedCode | Code affecté à l’association de groupe. | string |
groupControllingAgencyCode | Groupe contrôlant le code de l’agence. | string |
groupControlNumberLowerBound | Limite inférieure du numéro de contrôle de groupe. | int (obligatoire) |
groupControlNumberPrefix | Préfixe du numéro de contrôle de groupe. | string |
groupControlNumberSuffix | Suffixe du numéro de contrôle de groupe. | string |
groupControlNumberUpperBound | Limite supérieure du numéro de contrôle de groupe. | int (obligatoire) |
groupMessageRelease | Mise en production du message de groupe. | string |
groupMessageVersion | Version du message de groupe. | string |
interchangeControlNumberLowerBound | Limite inférieure du numéro de contrôle de l’échange. | int (obligatoire) |
interchangeControlNumberPrefix | Préfixe du numéro de contrôle de l’échange. | string |
interchangeControlNumberSuffix | Suffixe du numéro de contrôle d’échange. | string |
interchangeControlNumberUpperBound | Limite supérieure du numéro de contrôle de l’échange. | int (obligatoire) |
isTestInterchange | Valeur indiquant si le message est un échange de test. | bool (obligatoire) |
overwriteExistingTransactionSetControlNumber | Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. | bool (obligatoire) |
processingPriorityCode | Code de priorité de traitement. | string |
receiverInternalIdentification | Identification interne du récepteur. | string |
receiverInternalSubIdentification | Sous-identification interne du récepteur. | string |
receiverReverseRoutingAddress | Adresse de routage inverse du récepteur. | string |
recipientReferencePasswordQualifier | Qualificateur de mot de passe de référence du destinataire. | string |
recipientReferencePasswordValue | Valeur de mot de passe de référence du destinataire. | string |
rolloverGroupControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. | bool (obligatoire) |
rolloverInterchangeControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. | bool (obligatoire) |
rolloverTransactionSetControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. | bool (obligatoire) |
senderInternalIdentification | Identification interne de l’expéditeur. | string |
senderInternalSubIdentification | Sous-identification interne de l’expéditeur. | string |
senderReverseRoutingAddress | Adresse de routage inverse de l’expéditeur. | string |
transactionSetControlNumberLowerBound | Limite inférieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
transactionSetControlNumberPrefix | Préfixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberSuffix | Suffixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberUpperBound | Limite supérieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
EdifactFramingSettings
Nom | Description | Valeur |
---|---|---|
characterEncoding | Encodage de caractères. | string |
characterSet | CharacterSet du paramètre de frame EDIFACT. | 'KECA' 'NotSpecified' 'UNOA' 'UNOB' 'UNOC' 'UNOD' 'UNOE' 'UNOF' 'UNOG' 'UNOH' 'UNOI' 'UNOJ' 'UNOK' 'UNOX' 'UNOY' (obligatoire) |
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
decimalPointIndicator | Indicateur décimal du paramètre de trame EDIFACT. | 'Virgule' 'Decimal' 'NotSpecified' (obligatoire) |
protocolVersion | Version du protocole. | int (obligatoire) |
releaseIndicator | Indicateur de mise en production. | int (obligatoire) |
répétitionSeparator | Séparateur de répétition. | int (obligatoire) |
segmentTerminator | Terminateur de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de fin de segment du paramètre de trame EDIFACT. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
serviceCodeListDirectoryVersion | Version du répertoire de la liste de codes de service. | string |
EdifactMessageFilter
Nom | Description | Valeur |
---|---|---|
messageFilterType | Type de filtre de message. | 'Exclure' 'Include' 'NotSpecified' (obligatoire) |
EdifactMessageIdentifier
Nom | Description | Valeur |
---|---|---|
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
EdifactProcessingSettings
Nom | Description | Valeur |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. | bool (obligatoire) |
maskSecurityInfo | Valeur indiquant s’il faut masquer les informations de sécurité. | bool (obligatoire) |
preserveInterchange | Valeur indiquant s’il faut conserver l’échange. | bool (obligatoire) |
suspendInterchangeOnError | Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. | bool (obligatoire) |
useDotAsDecimalSeparator | Valeur indiquant s’il faut utiliser point comme séparateur décimal. | bool (obligatoire) |
EdifactSchemaReference
Nom | Description | Valeur |
---|---|---|
associationAssignedCode | Code attribué à l’association. | string |
messageId | ID du message. | string (obligatoire) |
messageRelease | Version de publication du message. | string (obligatoire) |
messageVersion | Version du message. | string (obligatoire) |
schemaName | Nom de schéma. | string (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string |
senderApplicationQualifier | Qualificateur d’application expéditeur. | string |
EdifactValidationOverride
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
enforceCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères. | bool (obligatoire) |
messageId | ID de message sur lequel les paramètres de validation doivent être appliqués. | string (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
EdifactValidationSettings
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
checkDuplicateGroupControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. | bool (obligatoire) |
checkDuplicateInterchangeControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. | bool (obligatoire) |
checkDuplicateTransactionSetControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. | bool (obligatoire) |
interchangeControlNumberValidityDays | Période de validité du numéro de contrôle de l’échange. | int (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères dans le message. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12AgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Contrat de réception unidirectionnel X12. | X12OneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel X12. | X12OneWayAgreement (obligatoire) |
X12OneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole X12. | X12ProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
X12ProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementSettings | Paramètres d’accusé de réception X12. | X12AcknowledgementSettings (obligatoire) |
envelopeOverrides | Paramètres de remplacement de l’enveloppe X12. | X12EnvelopeOverride[] |
envelopeSettings | Paramètres de l’enveloppe X12. | X12EnvelopeSettings (obligatoire) |
framingSettings | Paramètres de cadrage X12. | X12FramingSettings (obligatoire) |
Messagefilter | Filtre de messages X12. | X12MessageFilter (obligatoire) |
messageFilterList | Liste de filtres de messages X12. | X12MessageIdentifier[] |
processingSettings | Paramètres de traitement X12. | X12ProcessingSettings (obligatoire) |
Schemareferences | Références de schéma X12. | X12SchemaReference[] (obligatoire) |
securitySettings | Paramètres de sécurité X12. | X12SecuritySettings (obligatoire) |
validationOverrides | Paramètres de remplacement de la validation X12. | X12ValidationOverride[] |
validationSettings | Paramètres de validation X12. | X12ValidationSettings (obligatoire) |
x12DelimiterOverrides | Le délimiteur X12 remplace les paramètres. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementControlNumberLowerBound | Limite inférieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
acknowledgementControlNumberPrefix | Préfixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberSuffix | Suffixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberUpperBound | Limite supérieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
batchFunctionalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. | bool (obligatoire) |
batchImplementationAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. | bool (obligatoire) |
batchTechnicalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. | bool (obligatoire) |
functionalAcknowledgementVersion | Version de l’accusé de réception fonctionnel. | string |
implementationAcknowledgementVersion | Version de l’accusé de réception de l’implémentation. | string |
needFunctionalAcknowledgement | Valeur indiquant si un accusé de réception fonctionnel est nécessaire. | bool (obligatoire) |
needImplementationAcknowledgement | Valeur indiquant si l’accusé de réception de l’implémentation est nécessaire. | bool (obligatoire) |
needLoopForValidMessages | Valeur indiquant si une boucle est nécessaire pour les messages valides. | bool (obligatoire) |
needTechnicalAcknowledgement | Valeur indiquant si un accusé de réception technique est nécessaire. | bool (obligatoire) |
rolloverAcknowledgementControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. | bool (obligatoire) |
sendSynchronousAcknowledgement | Valeur indiquant s’il faut envoyer un accusé de réception synchrone. | bool (obligatoire) |
X12EnvelopeOverride
Nom | Description | Valeur |
---|---|---|
dateFormat | Format de date. | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' (obligatoire) |
functionalIdentifierCode | Code d’identificateur fonctionnel. | string |
headerVersion | Version de l’en-tête. | string (obligatoire) |
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
protocolVersion | Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
receiverApplicationId | ID de l’application réceptrice. | string (obligatoire) |
responsibleAgencyCode | Code de l’agence responsable. | string (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
timeFormat | Format d’heure. | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' (obligatoire) |
X12EnvelopeSettings
Nom | Description | Valeur |
---|---|---|
controlStandardsId | ID de normes des contrôles. | int (obligatoire) |
controlVersionNumber | Numéro de version du contrôle. | string (obligatoire) |
enableDefaultGroupHeaders | Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. | bool (obligatoire) |
functionalGroupId | ID de groupe fonctionnel. | string |
groupControlNumberLowerBound | Limite inférieure du numéro de contrôle de groupe. | int (obligatoire) |
groupControlNumberUpperBound | Limite supérieure du numéro de contrôle de groupe. | int (obligatoire) |
groupHeaderAgencyCode | Code de l’agence d’en-tête de groupe. | string (obligatoire) |
groupHeaderDateFormat | Format de date d’en-tête de groupe. | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' (obligatoire) |
groupHeaderTimeFormat | Format d’heure de l’en-tête de groupe. | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' (obligatoire) |
groupHeaderVersion | Version de l’en-tête de groupe. | string (obligatoire) |
interchangeControlNumberLowerBound | Limite inférieure du numéro de contrôle de l’échange. | int (obligatoire) |
interchangeControlNumberUpperBound | Limite supérieure du numéro de contrôle de l’échange. | int (obligatoire) |
overwriteExistingTransactionSetControlNumber | Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. | bool (obligatoire) |
receiverApplicationId | ID de l’application réceptrice. | string (obligatoire) |
rolloverGroupControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. | bool (obligatoire) |
rolloverInterchangeControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. | bool (obligatoire) |
rolloverTransactionSetControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. | bool (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string (obligatoire) |
transactionSetControlNumberLowerBound | Limite inférieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
transactionSetControlNumberPrefix | Préfixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberSuffix | Suffixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberUpperBound | Limite supérieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
usageIndicator | Indicateur d’utilisation. | 'Informations' 'NotSpecified' 'Production' 'Test' (obligatoire) |
useControlStandardsIdAsRepetitionCharacter | Valeur indiquant s’il faut utiliser l’ID de normes de contrôle comme caractère de répétition. | bool (obligatoire) |
X12FramingSettings
Nom | Description | Valeur |
---|---|---|
characterSet | Jeu de caractères X12. | 'De base' 'Étendu' 'NotSpecified' 'UTF8' (obligatoire) |
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
replaceCharacter | Caractère de remplacement. | int (obligatoire) |
replaceSeparatorsInPayload | Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. | bool (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
X12MessageFilter
Nom | Description | Valeur |
---|---|---|
messageFilterType | Type de filtre de message. | 'Exclure' 'Include' 'NotSpecified' (obligatoire) |
X12MessageIdentifier
Nom | Description | Valeur |
---|---|---|
messageId | ID du message. | chaîne (obligatoire) |
X12ProcessingSettings
Nom | Description | Valeur |
---|---|---|
convertImpliedDecimal | Valeur indiquant s’il faut convertir le type numérique en décimal implicite. | bool (obligatoire) |
createEmptyXmlTagsForTrailingSeparators | Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. | bool (obligatoire) |
maskSecurityInfo | Valeur indiquant s’il faut masquer les informations de sécurité. | bool (obligatoire) |
preserveInterchange | Valeur indiquant s’il faut conserver l’échange. | bool (obligatoire) |
suspendInterchangeOnError | Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. | bool (obligatoire) |
useDotAsDecimalSeparator | Valeur indiquant s’il faut utiliser point comme séparateur décimal. | bool (obligatoire) |
X12SchemaReference
Nom | Description | Valeur |
---|---|---|
messageId | ID du message. | chaîne (obligatoire) |
schemaName | Nom de schéma. | chaîne (obligatoire) |
schemaVersion | Version du schéma. | chaîne (obligatoire) |
senderApplicationId | ID d’application de l’expéditeur. | string |
X12SecuritySettings
Nom | Description | Valeur |
---|---|---|
authorizationQualifier | Qualificateur d’autorisation. | string (obligatoire) |
authorizationValue | Valeur d’autorisation. | string |
passwordValue | Valeur du mot de passe. | string |
securityQualifier | Qualificateur de sécurité. | string (obligatoire) |
X12ValidationOverride
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
messageId | ID de message sur lequel les paramètres de validation doivent être appliqués. | string (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12ValidationSettings
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
checkDuplicateGroupControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. | bool (obligatoire) |
checkDuplicateInterchangeControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. | bool (obligatoire) |
checkDuplicateTransactionSetControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. | bool (obligatoire) |
interchangeControlNumberValidityDays | Période de validité du numéro de contrôle de l’échange. | int (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | 'Obligatoire' 'NotAllowed' 'NotSpecified' 'Facultatif' (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères dans le message. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12DelimiterOverrides
Nom | Description | Valeur |
---|---|---|
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
messageId | ID du message. | string |
protocolVersion | Version du protocole. | string |
replaceCharacter | Caractère de remplacement. | int (obligatoire) |
replaceSeparatorsInPayload | Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. | bool (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. | string |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Azure Logic Apps - Réception d’envoi AS2 |
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi synchrone AS2. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi asynchrone AS2. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
agreementType = "string"
content = {
aS2 = {
receiveAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
autogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
suspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
resendIfMDNNotReceived = bool
suspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMDN = bool
receiptDeliveryUrl = "string"
sendInboundMDNToMessageBox = bool
sendMDNAsynchronously = bool
signMDN = bool
signOutboundMDNIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNRRForInboundDecodedMessages = bool
enableNRRForInboundEncodedMessages = bool
enableNRRForInboundMDN = bool
enableNRRForOutboundDecodedMessages = bool
enableNRRForOutboundEncodedMessages = bool
enableNRRForOutboundMDN = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
sha2AlgorithmFormat = "string"
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signingAlgorithm = "string"
signMessage = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
autogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
suspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
resendIfMDNNotReceived = bool
suspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMDN = bool
receiptDeliveryUrl = "string"
sendInboundMDNToMessageBox = bool
sendMDNAsynchronously = bool
signMDN = bool
signOutboundMDNIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNRRForInboundDecodedMessages = bool
enableNRRForInboundEncodedMessages = bool
enableNRRForInboundMDN = bool
enableNRRForOutboundDecodedMessages = bool
enableNRRForOutboundEncodedMessages = bool
enableNRRForOutboundMDN = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
sha2AlgorithmFormat = "string"
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signingAlgorithm = "string"
signMessage = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
edifact = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
x12 = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = "string"
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = "string"
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
}
guestIdentity = {
qualifier = "string"
value = "string"
}
guestPartner = "string"
hostIdentity = {
qualifier = "string"
value = "string"
}
hostPartner = "string"
}
})
}
Valeurs de propriétés
integrationAccounts/agreements
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Logic/integrationAccounts/agreements@2019-05-01 » |
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement de la ressource. | string |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : integrationAccounts |
tags | Étiquettes de la ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
properties | Propriétés du contrat de compte d’intégration. | IntegrationAccountAgreementProperties (obligatoire) |
IntegrationAccountAgreementProperties
Nom | Description | Valeur |
---|---|---|
agreementType | Type d’accord. | « AS2 » « Edifact » « NotSpecified » « X12 » (obligatoire) |
contenu | Contenu de l’accord. | AgreementContent (obligatoire) |
guestIdentity | Identité commerciale du partenaire invité. | BusinessIdentity (obligatoire) |
guestPartner | Partenaire de compte d’intégration défini comme partenaire invité pour ce contrat. | chaîne (obligatoire) |
hostIdentity | Identité métier du partenaire hôte. | BusinessIdentity (obligatoire) |
hostPartner | Partenaire de compte d’intégration qui est défini comme partenaire hôte pour ce contrat. | chaîne (obligatoire) |
metadata | Métadonnées. |
AgreementContent
Nom | Description | Valeur |
---|---|---|
aS2 | Contenu de l’accord AS2. | AS2AgreementContent |
Edifact | Contenu de l’accord EDIFACT. | EdifactAgreementContent |
x12 | Contenu du contrat X12. | X12AgreementContent |
AS2AgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Contrat de réception unidirectionnel AS2. | AS2OneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel AS2. | AS2OneWayAgreement (obligatoire) |
AS2OneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole AS2. | AS2ProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
AS2ProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementConnectionSettings | Paramètres de connexion d’accusé de réception. | AS2AcknowledgementConnectionSettings (obligatoire) |
envelopeSettings | Paramètres de l’enveloppe. | AS2EnvelopeSettings (obligatoire) |
errorSettings | Paramètres d’erreur. | AS2ErrorSettings (obligatoire) |
mdnSettings | Paramètres MDN. | AS2MdnSettings (obligatoire) |
messageConnectionSettings | Paramètres de connexion de message. | AS2MessageConnectionSettings (obligatoire) |
securitySettings | Paramètres de sécurité. | AS2SecuritySettings (obligatoire) |
validationSettings | Paramètres de validation. | AS2ValidationSettings (obligatoire) |
AS2AcknowledgementConnectionSettings
Nom | Description | Valeur |
---|---|---|
ignoreCertificateNameMismatch | Indique s’il faut ignorer l’incompatibilité dans le nom du certificat. | bool (obligatoire) |
keepHttpConnectionAlive | Indique s’il faut maintenir la connexion active. | bool (obligatoire) |
supportHttpStatusCodeContinue | Indique s’il faut prendre en charge le code de status HTTP « CONTINUE ». | bool (obligatoire) |
unfoldHttpHeaders | Indique s’il faut déplier les en-têtes HTTP. | bool (obligatoire) |
AS2EnvelopeSettings
Nom | Description | Valeur |
---|---|---|
autogenerateFileName | Valeur indiquant s’il faut générer automatiquement le nom du fichier. | bool (obligatoire) |
fileNameTemplate | Modèle pour le nom de fichier. | string (obligatoire) |
messageContentType | Type de contenu du message. | string (obligatoire) |
suspendMessageOnFileNameGenerationError | Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. | bool (obligatoire) |
transmitFileNameInMimeHeader | Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. | bool (obligatoire) |
AS2ErrorSettings
Nom | Description | Valeur |
---|---|---|
resendIfMDNNotReceived | Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. | bool (obligatoire) |
suspendDuplicateMessage | Valeur indiquant s’il faut suspendre le message en double. | bool (obligatoire) |
AS2MdnSettings
Nom | Description | Valeur |
---|---|---|
dispositionNotificationTo | La notification de destruction vers la valeur d’en-tête. | string |
mdnText | Texte MDN. | string |
micHashingAlgorithm | Algorithme de signature ou de hachage. | « MD5 » "None" « NotSpecified » « SHA1 » « SHA2256 » « SHA2384 » « SHA2512 » (obligatoire) |
needMDN | Valeur indiquant s’il faut envoyer ou demander un MDN. | bool (obligatoire) |
receiptDeliveryUrl | URL de remise du reçu. | string |
sendInboundMDNToMessageBox | Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. | bool (obligatoire) |
sendMDNAsynchronously | Valeur indiquant s’il faut envoyer le MDN asynchrone. | bool (obligatoire) |
signMDN | Valeur indiquant si le MDN doit être signé ou non. | bool (obligatoire) |
signOutboundMDNIfOptional | Valeur indiquant s’il faut signer le MDN sortant si facultatif. | bool (obligatoire) |
AS2MessageConnectionSettings
Nom | Description | Valeur |
---|---|---|
ignoreCertificateNameMismatch | Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. | bool (obligatoire) |
keepHttpConnectionAlive | Valeur indiquant s’il faut maintenir la connexion active. | bool (obligatoire) |
supportHttpStatusCodeContinue | Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». | bool (obligatoire) |
unfoldHttpHeaders | Valeur indiquant s’il faut déployer les en-têtes HTTP. | bool (obligatoire) |
AS2SecuritySettings
Nom | Description | Valeur |
---|---|---|
enableNRRForInboundDecodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages décodés entrants. | bool (obligatoire) |
enableNRRForInboundEncodedMessages | Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. | bool (obligatoire) |
enableNRRForInboundMDN | Valeur indiquant s’il faut activer NRR pour le MDN entrant. | bool (obligatoire) |
enableNRRForOutboundDecodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages décodés sortants. | bool (obligatoire) |
enableNRRForOutboundEncodedMessages | Valeur indiquant s’il faut activer la NRR pour les messages encodés sortants. | bool (obligatoire) |
enableNRRForOutboundMDN | Valeur indiquant s’il faut activer NRR pour le MDN sortant. | bool (obligatoire) |
encryptionCertificateName | Nom du certificat de chiffrement. | string |
overrideGroupSigningCertificate | Valeur indiquant s’il faut envoyer ou demander un MDN. | bool (obligatoire) |
sha2AlgorithmFormat | Format de l’algorithme Sha2. Les valeurs valides sont Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. | string |
signingCertificateName | Nom du certificat de signature. | string |
AS2ValidationSettings
Nom | Description | Valeur |
---|---|---|
checkCertificateRevocationListOnReceive | Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de la réception. | bool (obligatoire) |
checkCertificateRevocationListOnSend | Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de l’envoi. | bool (obligatoire) |
checkDuplicateMessage | Valeur indiquant s’il faut case activée pour le message en double. | bool (obligatoire) |
compressMessage | Valeur indiquant si le message doit être compressé. | bool (obligatoire) |
encryptionAlgorithm | Algorithme de chiffrement. | « AES128 » « AES192 » « AES256 » « DES3 » "None" « NotSpecified » « RC2 » (obligatoire) |
encryptMessage | Valeur indiquant si le message doit être chiffré. | bool (obligatoire) |
interchangeDuplicatesValidityDays | Nombre de jours pendant lesquels examiner l’échange en double. | int (obligatoire) |
overrideMessageProperties | Valeur indiquant s’il faut remplacer les propriétés des messages entrants par celles qui sont en accord. | bool (obligatoire) |
signingAlgorithm | Algorithme de signature. | « Par défaut » « NotSpecified » « SHA1 » « SHA2256 » « SHA2384 » « SHA2512 » |
signMessage | Valeur indiquant si le message doit être signé. | bool (obligatoire) |
BusinessIdentity
Nom | Description | Valeur |
---|---|---|
qualificateur | Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 | string (obligatoire) |
value | Valeur d’identité métier définie par l’utilisateur. | string (obligatoire) |
EdifactAgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Le contrat de réception unidirectionnel EDIFACT. | EdifactOneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel EDIFACT. | EdifactOneWayAgreement (obligatoire) |
EdifactOneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole EDIFACT. | EdifactProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
EdifactProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementSettings | Paramètres d’accusé de réception EDIFACT. | EdifactAcknowledgementSettings (obligatoire) |
edifactDelimiterOverrides | Le délimiteur EDIFACT remplace les paramètres. | EdifactDelimiterOverride[] |
envelopeOverrides | Les paramètres de remplacement de l’enveloppe EDIFACT. | EdifactEnvelopeOverride[] |
envelopeSettings | Paramètres d’enveloppe EDIFACT. | EdifactEnvelopeSettings (obligatoire) |
framingSettings | Paramètres d’encadrement EDIFACT. | EdifactFramingSettings (obligatoire) |
Messagefilter | Filtre de messages EDIFACT. | EdifactMessageFilter (obligatoire) |
messageFilterList | Liste de filtres de messages EDIFACT. | EdifactMessageIdentifier[] |
processingSettings | Paramètres de traitement EDIFACT. | EdifactProcessingSettings (obligatoire) |
Schemareferences | Références de schéma EDIFACT. | EdifactSchemaReference[] (obligatoire) |
validationOverrides | Les paramètres de remplacement de validation EDIFACT. | EdifactValidationOverride[] |
validationSettings | Paramètres de validation EDIFACT. | EdifactValidationSettings (obligatoire) |
EdifactAcknowledgementSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementControlNumberLowerBound | Limite inférieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
acknowledgementControlNumberPrefix | Préfixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberSuffix | Suffixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberUpperBound | Limite supérieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
batchFunctionalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. | bool (obligatoire) |
batchTechnicalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. | bool (obligatoire) |
needFunctionalAcknowledgement | Valeur indiquant si un accusé de réception fonctionnel est nécessaire. | bool (obligatoire) |
needLoopForValidMessages | Valeur indiquant si une boucle est nécessaire pour les messages valides. | bool (obligatoire) |
needTechnicalAcknowledgement | Valeur indiquant si un accusé de réception technique est nécessaire. | bool (obligatoire) |
rolloverAcknowledgementControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. | bool (obligatoire) |
sendSynchronousAcknowledgement | Valeur indiquant s’il faut envoyer un accusé de réception synchrone. | bool (obligatoire) |
EdifactDelimiterOverride
Nom | Description | Valeur |
---|---|---|
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
decimalPointIndicator | Indicateur de virgule décimale. | « Virgule » « Décimal » « NotSpecified » (obligatoire) |
messageAssociationAssignedCode | Code affecté à l’association de messages. | string |
messageId | ID du message. | string |
messageRelease | Mise en production du message. | string |
messageVersion | Version du message. | string |
releaseIndicator | Indicateur de mise en production. | int (obligatoire) |
répétitionSeparator | Séparateur de répétition. | int (obligatoire) |
segmentTerminator | Terminateur de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminateur de segment. | « CR » « CRLF » « LF » "None" « NotSpecified » (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. | string |
EdifactEnvelopeOverride
Nom | Description | Valeur |
---|---|---|
applicationPassword | Mot de passe de l’application. | string |
associationAssignedCode | Code attribué à l’association. | string |
controllingAgencyCode | Code de l’agence de contrôle. | string |
functionalGroupId | ID de groupe fonctionnel. | string |
groupHeaderMessageRelease | Mise en production du message d’en-tête de groupe. | string |
groupHeaderMessageVersion | Version du message d’en-tête de groupe. | string |
messageAssociationAssignedCode | Code affecté à l’association de messages. | string |
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string |
messageRelease | Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string |
messageVersion | Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string |
receiverApplicationId | ID de l’application réceptrice. | string |
receiverApplicationQualifier | Qualificateur d’application réceptrice. | string |
senderApplicationId | ID de l’application de l’expéditeur. | string |
senderApplicationQualifier | Qualificateur d’application expéditeur. | string |
targetNamespace | Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. | string |
EdifactEnvelopeSettings
Nom | Description | Valeur |
---|---|---|
applicationReferenceId | ID de référence d’application. | string |
applyDelimiterStringAdvice | Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. | bool (obligatoire) |
communicationAgreementId | ID du contrat de communication. | string |
createGroupingSegments | Valeur indiquant s’il faut créer des segments de regroupement. | bool (obligatoire) |
enableDefaultGroupHeaders | Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. | bool (obligatoire) |
functionalGroupId | ID de groupe fonctionnel. | string |
groupApplicationPassword | Mot de passe de l’application de groupe. | string |
groupApplicationReceiverId | ID du récepteur d’application de groupe. | string |
groupApplicationReceiverQualifier | Qualificateur de récepteur d’application de groupe. | string |
groupApplicationSenderId | ID de l’expéditeur de l’application de groupe. | string |
groupApplicationSenderQualifier | Qualificateur de l’expéditeur de l’application de groupe. | string |
groupAssociationAssignedCode | Code affecté à l’association de groupe. | string |
groupControllingAgencyCode | Groupe contrôlant le code de l’agence. | string |
groupControlNumberLowerBound | Limite inférieure du numéro de contrôle de groupe. | int (obligatoire) |
groupControlNumberPrefix | Préfixe du numéro de contrôle de groupe. | string |
groupControlNumberSuffix | Suffixe du numéro de contrôle de groupe. | string |
groupControlNumberUpperBound | Limite supérieure du numéro de contrôle de groupe. | int (obligatoire) |
groupMessageRelease | Mise en production du message de groupe. | string |
groupMessageVersion | Version du message de groupe. | string |
interchangeControlNumberLowerBound | Limite inférieure du numéro de contrôle de l’échange. | int (obligatoire) |
interchangeControlNumberPrefix | Préfixe du numéro de contrôle de l’échange. | string |
interchangeControlNumberSuffix | Suffixe du numéro de contrôle d’échange. | string |
interchangeControlNumberUpperBound | Limite supérieure du numéro de contrôle de l’échange. | int (obligatoire) |
isTestInterchange | Valeur indiquant si le message est un échange de test. | bool (obligatoire) |
overwriteExistingTransactionSetControlNumber | Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. | bool (obligatoire) |
processingPriorityCode | Code de priorité de traitement. | string |
receiverInternalIdentification | Identification interne du récepteur. | string |
receiverInternalSubIdentification | Sous-identification interne du récepteur. | string |
receiverReverseRoutingAddress | Adresse de routage inverse du récepteur. | string |
recipientReferencePasswordQualifier | Qualificateur de mot de passe de référence du destinataire. | string |
recipientReferencePasswordValue | Valeur du mot de passe de référence du destinataire. | string |
rolloverGroupControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. | bool (obligatoire) |
rolloverInterchangeControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. | bool (obligatoire) |
rolloverTransactionSetControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. | bool (obligatoire) |
senderInternalIdentification | Identification interne de l’expéditeur. | string |
senderInternalSubIdentification | Sous-identification interne de l’expéditeur. | string |
senderReverseRoutingAddress | Adresse de routage inverse de l’expéditeur. | string |
transactionSetControlNumberLowerBound | Limite inférieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
transactionSetControlNumberPrefix | Préfixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberSuffix | Suffixe de numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberUpperBound | Limite supérieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
EdifactFramingSettings
Nom | Description | Valeur |
---|---|---|
characterEncoding | Encodage de caractères. | string |
characterSet | Paramètre de trame EDIFACT characterSet. | « KECA » « NotSpecified » « UNOA » « UNOB » « UNOC » « UNOD » « UNOE » « UNOF » « ONUG » « UNOH » « UNOI » « UNOJ » « UNOK » « UNOX » « UNOY » (obligatoire) |
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
decimalPointIndicator | Indicateur décimal du paramètre de trame EDIFACT. | « Virgule » « Décimal » « NotSpecified » (obligatoire) |
protocolVersion | Version du protocole. | int (obligatoire) |
releaseIndicator | Indicateur de mise en production. | int (obligatoire) |
répétitionSeparator | Séparateur de répétition. | int (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment du paramètre de trame EDIFACT. | « CR » « CRLF » « LF » "None" « NotSpecified » (obligatoire) |
serviceCodeListDirectoryVersion | Version du répertoire de la liste de codes de service. | string |
EdifactMessageFilter
Nom | Description | Valeur |
---|---|---|
messageFilterType | Type de filtre de message. | « Exclure » « Inclure » « NotSpecified » (obligatoire) |
EdifactMessageIdentifier
Nom | Description | Valeur |
---|---|---|
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
EdifactProcessingSettings
Nom | Description | Valeur |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. | bool (obligatoire) |
maskSecurityInfo | Valeur indiquant s’il faut masquer les informations de sécurité. | bool (obligatoire) |
preserveInterchange | Valeur indiquant s’il faut conserver l’échange. | bool (obligatoire) |
suspendInterchangeOnError | Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. | bool (obligatoire) |
useDotAsDecimalSeparator | Valeur indiquant s’il faut utiliser point comme séparateur décimal. | bool (obligatoire) |
EdifactSchemaReference
Nom | Description | Valeur |
---|---|---|
associationAssignedCode | Code attribué à l’association. | string |
messageId | ID du message. | string (obligatoire) |
messageRelease | Version de publication du message. | string (obligatoire) |
messageVersion | Version du message. | string (obligatoire) |
schemaName | Nom de schéma. | string (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string |
senderApplicationQualifier | Qualificateur d’application expéditeur. | string |
EdifactValidationOverride
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
enforceCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères. | bool (obligatoire) |
messageId | ID de message sur lequel les paramètres de validation doivent être appliqués. | string (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | « Obligatoire » « NotAllowed » « NotSpecified » « Facultatif » (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
EdifactValidationSettings
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
checkDuplicateGroupControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. | bool (obligatoire) |
checkDuplicateInterchangeControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. | bool (obligatoire) |
checkDuplicateTransactionSetControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. | bool (obligatoire) |
interchangeControlNumberValidityDays | Période de validité du numéro de contrôle de l’échange. | int (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | « Obligatoire » « NotAllowed » « NotSpecified » « Facultatif » (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères dans le message. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12AgreementContent
Nom | Description | Valeur |
---|---|---|
receiveAgreement | Contrat de réception unidirectionnel X12. | X12OneWayAgreement (obligatoire) |
sendAgreement | Contrat d’envoi unidirectionnel X12. | X12OneWayAgreement (obligatoire) |
X12OneWayAgreement
Nom | Description | Valeur |
---|---|---|
protocolSettings | Paramètres du protocole X12. | X12ProtocolSettings (obligatoire) |
receiverBusinessIdentity | L’identité métier du récepteur | BusinessIdentity (obligatoire) |
senderBusinessIdentity | Identité métier de l’expéditeur | BusinessIdentity (obligatoire) |
X12ProtocolSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementSettings | Paramètres d’accusé de réception X12. | X12AcknowledgementSettings (obligatoire) |
envelopeOverrides | Paramètres de remplacement de l’enveloppe X12. | X12EnvelopeOverride[] |
envelopeSettings | Paramètres de l’enveloppe X12. | X12EnvelopeSettings (obligatoire) |
framingSettings | Paramètres de cadrage X12. | X12FramingSettings (obligatoire) |
Messagefilter | Filtre de messages X12. | X12MessageFilter (obligatoire) |
messageFilterList | Liste de filtres de messages X12. | X12MessageIdentifier[] |
processingSettings | Paramètres de traitement X12. | X12ProcessingSettings (obligatoire) |
Schemareferences | Références de schéma X12. | X12SchemaReference[] (obligatoire) |
securitySettings | Paramètres de sécurité X12. | X12SecuritySettings (obligatoire) |
validationOverrides | Paramètres de remplacement de la validation X12. | X12ValidationOverride[] |
validationSettings | Paramètres de validation X12. | X12ValidationSettings (obligatoire) |
x12DelimiterOverrides | Le délimiteur X12 remplace les paramètres. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nom | Description | Valeur |
---|---|---|
acknowledgementControlNumberLowerBound | Limite inférieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
acknowledgementControlNumberPrefix | Préfixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberSuffix | Suffixe du numéro de contrôle d’accusé de réception. | string |
acknowledgementControlNumberUpperBound | Limite supérieure du numéro de contrôle d’accusé de réception. | int (obligatoire) |
batchFunctionalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. | bool (obligatoire) |
batchImplementationAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. | bool (obligatoire) |
batchTechnicalAcknowledgements | Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. | bool (obligatoire) |
functionalAcknowledgementVersion | Version de l’accusé de réception fonctionnel. | string |
implementationAcknowledgementVersion | Version de l’accusé de réception de l’implémentation. | string |
needFunctionalAcknowledgement | Valeur indiquant si un accusé de réception fonctionnel est nécessaire. | bool (obligatoire) |
needImplementationAcknowledgement | Valeur indiquant si l’accusé de réception de l’implémentation est nécessaire. | bool (obligatoire) |
needLoopForValidMessages | Valeur indiquant si une boucle est nécessaire pour les messages valides. | bool (obligatoire) |
needTechnicalAcknowledgement | Valeur indiquant si un accusé de réception technique est nécessaire. | bool (obligatoire) |
rolloverAcknowledgementControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. | bool (obligatoire) |
sendSynchronousAcknowledgement | Valeur indiquant s’il faut envoyer un accusé de réception synchrone. | bool (obligatoire) |
X12EnvelopeOverride
Nom | Description | Valeur |
---|---|---|
dateFormat | Format de date. | « CCYYMMDD » « NotSpecified » « AAAAMMDD » (obligatoire) |
functionalIdentifierCode | Code d’identificateur fonctionnel. | string |
headerVersion | Version de l’en-tête. | string (obligatoire) |
messageId | ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
protocolVersion | Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
receiverApplicationId | ID de l’application réceptrice. | string (obligatoire) |
responsibleAgencyCode | Code de l’agence responsable. | string (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. | string (obligatoire) |
timeFormat | Format d’heure. | « HHMM » « HHMMSS » « HHMMSSd » « HHMMSSdd » « NotSpecified » (obligatoire) |
X12EnvelopeSettings
Nom | Description | Valeur |
---|---|---|
controlStandardsId | ID de normes des contrôles. | int (obligatoire) |
controlVersionNumber | Numéro de version du contrôle. | string (obligatoire) |
enableDefaultGroupHeaders | Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. | bool (obligatoire) |
functionalGroupId | ID de groupe fonctionnel. | string |
groupControlNumberLowerBound | Limite inférieure du numéro de contrôle de groupe. | int (obligatoire) |
groupControlNumberUpperBound | Limite supérieure du numéro de contrôle de groupe. | int (obligatoire) |
groupHeaderAgencyCode | Code de l’agence d’en-tête de groupe. | string (obligatoire) |
groupHeaderDateFormat | Format de date d’en-tête de groupe. | « CCYYMMDD » « NotSpecified » « AAAAMMDD » (obligatoire) |
groupHeaderTimeFormat | Format d’heure de l’en-tête de groupe. | « HHMM » « HHMMSS » « HHMMSSd » « HHMMSSdd » « NotSpecified » (obligatoire) |
groupHeaderVersion | Version de l’en-tête de groupe. | string (obligatoire) |
interchangeControlNumberLowerBound | Limite inférieure du numéro de contrôle de l’échange. | int (obligatoire) |
interchangeControlNumberUpperBound | Limite supérieure du numéro de contrôle de l’échange. | int (obligatoire) |
overwriteExistingTransactionSetControlNumber | Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. | bool (obligatoire) |
receiverApplicationId | ID de l’application réceptrice. | string (obligatoire) |
rolloverGroupControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. | bool (obligatoire) |
rolloverInterchangeControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. | bool (obligatoire) |
rolloverTransactionSetControlNumber | Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. | bool (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string (obligatoire) |
transactionSetControlNumberLowerBound | Limite inférieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
transactionSetControlNumberPrefix | Préfixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberSuffix | Suffixe du numéro de contrôle du jeu de transactions. | string |
transactionSetControlNumberUpperBound | Limite supérieure du numéro de contrôle du jeu de transactions. | int (obligatoire) |
usageIndicator | Indicateur d’utilisation. | « Informations » « NotSpecified » "Production" « Test » (obligatoire) |
useControlStandardsIdAsRepetitionCharacter | Valeur indiquant s’il faut utiliser l’ID des normes de contrôle comme caractère de répétition. | bool (obligatoire) |
X12FramingSettings
Nom | Description | Valeur |
---|---|---|
characterSet | Jeu de caractères X12. | "Basic" « Étendu » « NotSpecified » « UTF8 » (obligatoire) |
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
replaceCharacter | Caractère de remplacement. | int (obligatoire) |
replaceSeparatorsInPayload | Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. | bool (obligatoire) |
segmentTerminator | Terminateur de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminateur de segment. | « CR » « CRLF » « LF » "None" « NotSpecified » (obligatoire) |
X12MessageFilter
Nom | Description | Valeur |
---|---|---|
messageFilterType | Type de filtre de message. | « Exclure » « Inclure » « NotSpecified » (obligatoire) |
X12MessageIdentifier
Nom | Description | Valeur |
---|---|---|
messageId | ID du message. | string (obligatoire) |
X12ProcessingSettings
Nom | Description | Valeur |
---|---|---|
convertImpliedDecimal | Valeur indiquant s’il faut convertir le type numérique en décimal implicite. | bool (obligatoire) |
createEmptyXmlTagsForTrailingSeparators | Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. | bool (obligatoire) |
maskSecurityInfo | Valeur indiquant s’il faut masquer les informations de sécurité. | bool (obligatoire) |
preserveInterchange | Valeur indiquant s’il faut conserver l’échange. | bool (obligatoire) |
suspendInterchangeOnError | Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. | bool (obligatoire) |
useDotAsDecimalSeparator | Valeur indiquant s’il faut utiliser point comme séparateur décimal. | bool (obligatoire) |
X12SchemaReference
Nom | Description | Valeur |
---|---|---|
messageId | ID du message. | string (obligatoire) |
schemaName | Nom de schéma. | string (obligatoire) |
schemaVersion | Version du schéma. | string (obligatoire) |
senderApplicationId | ID de l’application de l’expéditeur. | string |
X12SecuritySettings
Nom | Description | Valeur |
---|---|---|
authorizationQualifier | Qualificateur d’autorisation. | string (obligatoire) |
authorizationValue | Valeur d’autorisation. | string |
passwordValue | Valeur du mot de passe. | string |
securityQualifier | Qualificateur de sécurité. | string (obligatoire) |
X12ValidationOverride
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
messageId | ID de message sur lequel les paramètres de validation doivent être appliqués. | string (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparation de fin. | « Obligatoire » « NotAllowed » « NotSpecified » « Facultatif » (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12ValidationSettings
Nom | Description | Valeur |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. | bool (obligatoire) |
checkDuplicateGroupControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. | bool (obligatoire) |
checkDuplicateInterchangeControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. | bool (obligatoire) |
checkDuplicateTransactionSetControlNumber | Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. | bool (obligatoire) |
interchangeControlNumberValidityDays | Période de validité du numéro de contrôle d’échange. | int (obligatoire) |
trailingSeparatorPolicy | Stratégie de séparateur de fin. | « Obligatoire » « NotAllowed » « NotSpecified » « Facultatif » (obligatoire) |
trimLeadingAndTrailingSpacesAndZeroes | Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. | bool (obligatoire) |
validateCharacterSet | Valeur indiquant s’il faut valider le jeu de caractères dans le message. | bool (obligatoire) |
validateEDITypes | Valeur indiquant s’il faut valider les types EDI. | bool (obligatoire) |
validateXSDTypes | Valeur indiquant s’il faut valider les types XSD. | bool (obligatoire) |
X12DelimiterOverrides
Nom | Description | Valeur |
---|---|---|
componentSeparator | Séparateur de composants. | int (obligatoire) |
dataElementSeparator | Séparateur d’éléments de données. | int (obligatoire) |
messageId | ID du message. | string |
protocolVersion | Version du protocole. | string |
replaceCharacter | Caractère de remplacement. | int (obligatoire) |
replaceSeparatorsInPayload | Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. | bool (obligatoire) |
segmentTerminator | Terminaison de segment. | int (obligatoire) |
segmentTerminatorSuffix | Suffixe de terminaison de segment. | « CR » « CRLF » « LF » "None" « NotSpecified » (obligatoire) |
targetNamespace | Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. | string |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour