Condividi tramite


Microsoft.Logic integrationAccounts/agreement 2015-08-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa integrationAccounts/agreement può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreement, aggiungere il modello Bicep seguente.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview' = {
  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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              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: int
                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: int
                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()
  }
}

Valori delle proprietà

integrationAccounts/agreement

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)
posizione Percorso della risorsa. string
tags Tag di risorsa. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: integrationAccounts
properties Proprietà del contratto dell'account di integrazione. IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12'
contenuto Contenuto del contratto. AgreementContent
guestIdentity Identità guest. BusinessIdentity
guestPartner Partner guest. string
hostIdentity Identità host. BusinessIdentity
hostPartner Partner host. string
metadata Metadati. Per Bicep è possibile usare la funzione any().

AgreementContent

Nome Descrizione Valore
AS2 Contenuto del contratto AS2. AS2AgreementContent
Edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
X12 Contenuto del contratto X12. X12AgreementContent

AS2AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale as2. AS2OneWayAgreement
sendAgreement Contratto di invio unidirezionale as2. AS2OneWayAgreement

AS2OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo AS2. AS2ProtocolSettings
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di riconoscimento. AS2AcknowledgementConnectionSettings
bustaSettings Impostazioni della busta. AS2EnvelopeSettings
errorSettings Impostazioni di errore. AS2ErrorSettings
mdnSettings Impostazioni MDN. AS2MdnSettings
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings
Securitysettings Impostazioni di sicurezza. AS2SecuritySettings
validationSettings Impostazioni di convalida. AS2ValidationSettings

AS2AcknowledgementConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool
unfoldHttpHeaders Valore che indica se distribuire le intestazioni HTTP. bool

AS2EnvelopeSettings

Nome Descrizione Valore
AutogenerateFileName Valore che indica se generare automaticamente il nome del file. bool
fileNameTemplate Modello per il nome del file. string
messageContentType Tipo di contenuto del messaggio. string
SuspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio sull'errore di generazione del nome file. bool
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione mime. bool

AS2ErrorSettings

Nome Descrizione Valore
ResendIfMdnNotReceived Valore che indica se inviare nuovamente il messaggio Se MDN non viene ricevuto. bool
SuspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. string
mdnText Testo MDN. string
micHashingAlgorithm Algoritmo di firma o hashing. 'Nessuno'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn Valore che indica se inviare o richiedere un MDN. bool
receiptDeliveryUrl URL di recapito della ricevuta. string
sendInboundMdnToMessageBox Valore che indica se inviare MDN in ingresso alla finestra di messaggio. bool
sendMdnAsynchronously Valore che indica se inviare l'MDN asincrono. bool
signMdn Valore che indica se l'MDN deve essere firmato o meno. bool
signOutboundMdnIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool

AS2MessageConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool
unfoldHttpHeaders Valore che indica se espandere le intestazioni HTTP. bool

AS2SecuritySettings

Nome Descrizione Valore
enableNrrForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool
enableNrrForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool
enableNrrForInboundMdn Valore che indica se abilitare NRR per mdn in ingresso. bool
enableNrrForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool
enableNrrForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi con codifica in uscita. bool
enableNrrForOutboundMdn Valore che indica se abilitare NRR per mdn in uscita. bool
encryptionCertificateName Nome del certificato di crittografia. string
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un MDN. bool
signingCertificateName Nome del certificato di firma. string

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool
checkDuplicateMessage Valore che indica se verificare la presenza di un messaggio duplicato. bool
compressMessage Valore che indica se il messaggio deve essere compresso. bool
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2'
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool
interchangeDuplicatesValidityDays Numero di giorni di ricerca dell'interscambio duplicato. INT
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle incluse nel contratto. bool
signMessage Valore che indica se il messaggio deve essere firmato. bool

BusinessIdentity

Nome Descrizione Valore
Qualifier Qualificatore di identità aziendale. string
Valore Valore dell'identità aziendale. string

EdifactAgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale EDIFACT. EdifactOneWayAgreement
sendAgreement Contratto di invio unidirezionale EDIFACT. EdifactOneWayAgreement

EdifactOneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo EDIFACT. EdifactProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di acknowledgement EDIFACT. EdifactAcknowledgementSettings
edifactDelimiterOverrides Il delimitatore EDIFACT esegue l'override delle impostazioni. EdifactDelimiterOverride[]
envelopeOverrides Le impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Impostazioni della busta EDIFACT. EdifactEnvelopeSettings
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings
Messagefilter Filtro messaggi EDIFACT. EdifactMessageFilter
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[]
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nome Descrizione Valore
acknowledgementControlNumberLowerBound Limite inferiore del controllo di acknowledgement. INT
acknowledgementControlNumberPrefix Prefisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberSuffix Suffisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberUpperBound Limite superiore del numero di controllo di acknowledgement. INT
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool
batchTechnicalAcknowledgements Valore che indica se raggruppare gli acknowledgement tecnici. bool
needFunctionalAcknowledgement Valore che indica se è necessario l'acknowledgement funzionale. bool
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool
needTechnicalAcknowledgement Valore che indica se è necessario l'acknowledgement tecnico. bool
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool
sendSynchronousAcknowledgement Valore che indica se inviare l'acknowledgement sincrono. bool

EdifactDelimiterOverride

Nome Descrizione Valore
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
decimalPointIndicator Indicatore di virgola decimale. 'Virgola'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID del messaggio. string
messageRelease Versione di rilascio del messaggio. string
messageVersion Versione del messaggio. string
releaseIndicator Indicatore di rilascio. INT
ripetizioneSeparator Separatore di ripetizione. INT
segmentTerminator Carattere di terminazione del segmento. INT
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni del delimitatore. string

EdifactEnvelopeOverride

Nome Descrizione Valore
applicationPassword Password dell'applicazione. string
associationAssignedCode Codice assegnato dall'associazione. string
controllingAgencyCode Codice dell'agenzia di controllo. string
functionalGroupId ID gruppo funzionale. string
groupHeaderMessageRelease Rilascio del messaggio di intestazione del gruppo. string
groupHeaderMessageVersion Versione del messaggio di intestazione del gruppo. string
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. string
messageRelease Versione di rilascio del messaggio in cui devono essere applicate le impostazioni della busta. string
messageVersion Versione del messaggio in cui devono essere applicate le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
receiverApplicationQualifier Qualificatore dell'applicazione ricevitore. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. string

EdifactEnvelopeSettings

Nome Descrizione Valore
applicationReferenceId ID di riferimento dell'applicazione. string
applyDelimiterStringAdvice Valore che indica se applicare consigli per la stringa delimitatore. bool
communicationAgreementId ID contratto di comunicazione. string
createGroupingSegments Valore che indica se creare segmenti di raggruppamento. bool
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool
functionalGroupId ID gruppo funzionale. string
groupApplicationPassword Password dell'applicazione di gruppo. string
groupApplicationReceiverId ID ricevitore dell'applicazione del gruppo. string
groupApplicationReceiverQualifier Qualificatore del ricevitore dell'applicazione di gruppo. string
groupApplicationSenderId ID mittente dell'applicazione del gruppo. string
groupApplicationSenderQualifier Qualificatore del mittente dell'applicazione del gruppo. string
groupAssociationAssignedCode Codice assegnato dall'associazione di gruppo. string
groupControllingAgencyCode Codice dell'agenzia di controllo del gruppo. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. INT
groupControlNumberPrefix Prefisso del numero di controllo del gruppo. string
groupControlNumberSuffix Suffisso del numero di controllo del gruppo. string
groupControlNumberUpperBound Numero superiore del controllo del gruppo. INT
groupMessageRelease Versione del messaggio di gruppo. string
groupMessageVersion Versione del messaggio di gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. INT
interchangeControlNumberPrefix Prefisso del numero di controllo interscambio. string
interscambiControlNumberSuffix Suffisso numero di controllo interscambio. string
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. INT
isTestInterchange Valore che indica se il messaggio è un interscambio di test. bool
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool
processingPriorityCode Codice di priorità di elaborazione. string
receiverInternalIdentification Identificazione interna del ricevitore. string
receiverInternalSubIdentification Identificazione secondaria interna del ricevitore. string
ricevitoreReverseRoutingAddress Indirizzo di routing inverso del ricevitore. string
recipientReferencePasswordQualifier Qualificatore password di riferimento del destinatario. string
recipientReferencePasswordValue Valore della password di riferimento del destinatario. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool
senderInternalIdentification Identificazione interna del mittente. string
senderInternalSubIdentification Identificazione secondaria interna del mittente. string
senderReverseRoutingAddress Indirizzo di routing inverso del mittente. string
transactionSetControlNumberLowerBound Numero di controllo del set di transazioni inferiore associato. INT
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Numero superiore del numero di controllo del set di transazioni. INT

EdifactFramingSettings

Nome Descrizione Valore
characterEncoding Codifica dei caratteri. string
characterSet Carattere di impostazione del frame EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
decimalPointIndicator Indicatore decimale dell'impostazione del frame EDIFACT. 'Virgole'
'Decimal'
'NotSpecified'
protocolVersion Versione del protocollo. INT
ReleaseIndicator Indicatore di rilascio. INT
ripetizioneSeparator Separatore di ripetizione. INT
segmentTerminator Terminazione segmento. INT
segmentTerminatorSuffix Suffisso di terminazione del segmento di fotogrammi EDIFACT. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'
serviceCodeListDirectoryVersion Versione della directory dell'elenco di codice del servizio. string

EdifactMessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Escludi'
'Include'
'NotSpecified'

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string

EdifactProcessingSettings

Nome Descrizione Valore
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool
preserveInterchange Valore che indica se mantenere l'interscambio. bool
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. string
messageId ID del messaggio. string
messageRelease Versione della versione del messaggio. string
messageVersion Versione del messaggio. string
schemaName Nome dello schema. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string

EdifactValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
enforceCharacterSet Valore che indica se convalidare set di caratteri. bool
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. string
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

EdifactValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. INT
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale X12. X12OneWayAgreement
sendAgreement Contratto di invio unidirezionale X12. X12OneWayAgreement

X12OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo X12. X12ProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

X12ProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento X12. X12AcknowledgementSettings
envelopeOverrides Le impostazioni di override della busta X12. X12EnvelopeOverride[]
envelopeSettings Impostazioni della busta X12. X12EnvelopeSettings
frameSettings Impostazioni di frame X12. X12FramingSettings
Messagefilter Filtro del messaggio X12. X12MessageFilter
messageFilterList Elenco di filtri messaggi X12. X12MessageIdentifier[]
processingSettings Impostazioni di elaborazione X12. X12ProcessingSettings
schemaReferences Riferimenti allo schema X12. X12SchemaReference[]
Securitysettings Impostazioni di sicurezza X12. X12SecuritySettings
validationOverrides Le impostazioni di override della convalida X12. X12ValidationOverride[]
validationSettings Impostazioni di convalida X12. X12ValidationSettings
x12DelimiterOverrides Il delimitatore X12 sostituisce le impostazioni. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrizione Valore
acknowledgementControlNumberLowerBound Limite inferiore del controllo di acknowledgement. INT
acknowledgementControlNumberPrefix Prefisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberSuffix Suffisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberUpperBound Limite superiore del numero di controllo di acknowledgement. INT
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool
batchImplementationAcknowledgements Valore che indica se eseguire il batch di riconoscimenti di implementazione. bool
batchTechnicalAcknowledgements Valore che indica se raggruppare gli acknowledgement tecnici. bool
functionalAcknowledgementVersion Versione dell'acknowledgement funzionale. string
implementationAcknowledgementVersion Versione dell'acknowledgement di implementazione. string
needFunctionalAcknowledgement Valore che indica se è necessario l'acknowledgement funzionale. bool
needImplementationAcknowledgement Valore che indica se è necessario il riconoscimento dell'implementazione. bool
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool

X12EnvelopeOverride

Nome Descrizione Valore
Dateformat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YMMDD'
functionalIdentifierCode Codice identificatore funzionale. string
headerVersion Versione dell'intestazione. string
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string
protocolVersion Versione del protocollo in cui è necessario applicare le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
responsibleAgencyCode Codice dell'agenzia responsabile. INT
senderApplicationId ID applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni della busta. string
Timeformat Formato ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'

X12EnvelopeSettings

Nome Descrizione Valore
controlStandardsId ID standard dei controlli. INT
controlVersionNumber Numero di versione del controllo. string
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool
functionalGroupId ID gruppo funzionale. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. INT
groupControlNumberUpperBound Numero superiore del controllo del gruppo. INT
groupHeaderAgencyCode Codice dell'agenzia di intestazione del gruppo. string
groupHeaderDateFormat Formato della data dell'intestazione del gruppo. 'CCYYMMDD'
'NotSpecified'
'YMMDD'
groupHeaderTimeFormat Formato ora dell'intestazione del gruppo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'
groupHeaderVersion Versione dell'intestazione del gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. INT
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. INT
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool
receiverApplicationId ID applicazione ricevitore. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool
senderApplicationId ID applicazione mittente. string
transactionSetControlNumberLowerBound Limite inferiore del numero di controllo del set di transazioni. INT
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso del numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Limite superiore del numero di controllo del set di transazioni. INT
usageIndicator Indicatore di utilizzo. 'Information'
'NotSpecified'
'Produzione'
'Test'
useControlStandardsIdAsRepetitionCharacter Valore che indica se usare l'ID standard di controllo come carattere di ripetizione. bool

X12FramingSettings

Nome Descrizione Valore
characterSet Set di caratteri X12. 'Basic'
'Extended'
'NotSpecified'
'UTF8'
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
replaceCharacter Carattere di sostituzione. INT
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool
segmentTerminator Carattere di terminazione del segmento. INT
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'

X12MessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Exclude'
'Include'
'NotSpecified'

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. string

X12ProcessingSettings

Nome Descrizione Valore
convertImpliedDecimal Valore che indica se convertire il tipo numerico in decimale implicito. bool
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool
preserveInterchange Valore che indica se mantenere l'interscambio. bool
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. string
schemaName Nome dello schema. string
schemaVersion Versione dello schema. string
senderApplicationId ID applicazione mittente. string

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. string
authorizationValue Valore di autorizzazione. string
passwordValue Valore della password. string
securityQualifier Qualificatore di sicurezza. string

X12ValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. string
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare set di caratteri. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12ValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. INT
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12DelimiterOverrides

Nome Descrizione Valore
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
messageId ID del messaggio. string
protocolVersion Versione del protocollo. string
replaceCharacter Carattere di sostituzione. INT
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool
segmentTerminator Terminazione segmento. INT
segmentTerminatorSuffix Suffisso di terminazione segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App per la logica di Azure - Ricezione invio AS2

Distribuisci in Azure
Crea account di integrazione per due partner, Contoso e Fabrikam, inclusi gli artefatti per i partner e i contratti. Il modello crea anche app per la logica tra Fabrikam Sales e Contoso per illustrare la ricezione as2 sincrona. Il modello crea anche app per la logica tra Fabrikam Finance e Contoso, che illustrano la ricezione asincrona AS2.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa integrationAccounts/agreement può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreement, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2015-08-01-preview",
  "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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "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": "int",
                "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": "int",
                "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": {}
  }
}

Valori delle proprietà

integrationAccounts/agreement

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Logic/integrationAccounts/agreement'
apiVersion Versione dell'API risorsa '2015-08-01-preview'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)
posizione Percorso della risorsa. string
tags Tag di risorsa. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà del contratto dell'account di integrazione. IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12'
contenuto Contenuto del contratto. AgreementContent
guestIdentity Identità guest. BusinessIdentity
guestPartner Partner guest. string
hostIdentity Identità host. BusinessIdentity
hostPartner Partner host. string
metadata Metadati.

AgreementContent

Nome Descrizione Valore
AS2 Contenuto del contratto AS2. AS2AgreementContent
Edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
X12 Contenuto del contratto X12. X12AgreementContent

AS2AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale AS2. AS2OneWayAgreement
sendAgreement Contratto di invio unidirezionale AS2. AS2OneWayAgreement

AS2OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo AS2. AS2ProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings
errorSettings Impostazioni di errore. AS2ErrorSettings
mdnSettings Impostazioni mdn. AS2MdnSettings
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings
Securitysettings Impostazioni di sicurezza. AS2SecuritySettings
validationSettings Impostazioni di convalida. AS2ValidationSettings

AS2AcknowledgementConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool
unfoldHttpHeaders Valore che indica se espandere le intestazioni HTTP. bool

AS2EnvelopeSettings

Nome Descrizione Valore
AutogenerateFileName Valore che indica se generare automaticamente il nome del file. bool
fileNameTemplate Modello per il nome del file. string
messageContentType Tipo di contenuto del messaggio. string
SuspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio in caso di errore di generazione del nome file. bool
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione MIME. bool

AS2ErrorSettings

Nome Descrizione Valore
ResendIfMdnNotReceived Valore che indica se inviare nuovamente il messaggio Se MDN non viene ricevuto. bool
SuspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. string
mdnText Testo MDN. string
micHashingAlgorithm Algoritmo di firma o hash. 'Nessuno'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn Valore che indica se inviare o richiedere un MDN. bool
receiptDeliveryUrl URL di recapito della ricevuta. string
sendInboundMdnToMessageBox Valore che indica se inviare mdn in ingresso alla finestra di messaggio. bool
sendMdnAsynchronously Valore che indica se inviare l'MDN asincrono. bool
signMdn Valore che indica se l'MDN deve essere firmato o meno. bool
signOutboundMdnIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool

AS2MessageConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool
unfoldHttpHeaders Valore che indica se espandere le intestazioni HTTP. bool

AS2SecuritySettings

Nome Descrizione Valore
enableNrrForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool
enableNrrForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool
enableNrrForInboundMdn Valore che indica se abilitare NRR per mdn in ingresso. bool
enableNrrForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool
enableNrrForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi con codifica in uscita. bool
enableNrrForOutboundMdn Valore che indica se abilitare NRR per mdn in uscita. bool
encryptionCertificateName Nome del certificato di crittografia. string
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un MDN. bool
signingCertificateName Nome del certificato di firma. string

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool
checkDuplicateMessage Valore che indica se verificare la presenza di un messaggio duplicato. bool
compressMessage Valore che indica se il messaggio deve essere compresso. bool
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2'
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool
interchangeDuplicatesValidityDays Numero di giorni di ricerca dell'interscambio duplicato. INT
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle incluse nel contratto. bool
signMessage Valore che indica se il messaggio deve essere firmato. bool

BusinessIdentity

Nome Descrizione Valore
Qualifier Qualificatore di identità aziendale. string
Valore Valore dell'identità aziendale. string

EdifactAgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale EDIFACT. EdifactOneWayAgreement
sendAgreement Contratto di invio unidirezionale EDIFACT. EdifactOneWayAgreement

EdifactOneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo EDIFACT. EdifactProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di acknowledgement EDIFACT. EdifactAcknowledgementSettings
edifactDelimiterOverrides Il delimitatore EDIFACT esegue l'override delle impostazioni. EdifactDelimiterOverride[]
envelopeOverrides Le impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Impostazioni della busta EDIFACT. EdifactEnvelopeSettings
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings
Messagefilter Filtro messaggi EDIFACT. EdifactMessageFilter
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[]
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nome Descrizione Valore
riconoscimentoControlNumberLowerBound Numero inferiore di controllo di riconoscimento. INT
riconoscimentoControlNumberPrefix Prefisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberSuffix Suffisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberUpperBound Numero superiore del controllo di riconoscimento. INT
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool
batchTechnicalAcknowledgements Valore che indica se eseguire il batch dei riconoscimenti tecnici. bool
needFunctionalAcknowledgement Valore che indica se è necessario l'riconoscimento funzionale. bool
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool

EdifactDelimiterOverride

Nome Descrizione Valore
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
decimalPointIndicator Indicatore del punto decimale. 'Virgole'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID del messaggio. string
messageRelease Versione della versione del messaggio. string
messageVersion Versione del messaggio. string
ReleaseIndicator Indicatore di rilascio. INT
ripetizioneSeparator Separatore di ripetizione. INT
segmentTerminator Terminazione segmento. INT
segmentTerminatorSuffix Suffisso di terminazione segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string

EdifactEnvelopeOverride

Nome Descrizione Valore
applicationPassword Password dell'applicazione. string
associationAssignedCode Codice assegnato dall'associazione. string
controllingAgencyCode Codice dell'agenzia di controllo. string
functionalGroupId ID gruppo funzionale. string
groupHeaderMessageRelease Rilascio del messaggio di intestazione del gruppo. string
groupHeaderMessageVersion Versione del messaggio di intestazione del gruppo. string
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. string
messageRelease Versione di rilascio del messaggio in cui devono essere applicate le impostazioni della busta. string
messageVersion Versione del messaggio in cui devono essere applicate le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
receiverApplicationQualifier Qualificatore dell'applicazione ricevitore. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. string

EdifactEnvelopeSettings

Nome Descrizione Valore
applicationReferenceId ID di riferimento dell'applicazione. string
applyDelimiterStringAdvice Valore che indica se applicare consigli per la stringa delimitatore. bool
communicationAgreementId ID del contratto di comunicazione. string
createGroupingSegments Valore che indica se creare segmenti di raggruppamento. bool
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool
functionalGroupId ID gruppo funzionale. string
groupApplicationPassword Password dell'applicazione del gruppo. string
groupApplicationReceiverId ID ricevitore dell'applicazione del gruppo. string
groupApplicationReceiverQualifier Qualificatore del ricevitore dell'applicazione di gruppo. string
groupApplicationSenderId ID mittente dell'applicazione del gruppo. string
groupApplicationSenderQualifier Qualificatore del mittente dell'applicazione del gruppo. string
groupAssociationAssignedCode Codice assegnato dall'associazione di gruppo. string
groupControllingAgencyCode Codice dell'agenzia di controllo del gruppo. string
groupControlNumberLowerBound Limite inferiore del numero di controllo del gruppo. INT
groupControlNumberPrefix Prefisso del numero di controllo del gruppo. string
groupControlNumberSuffix Suffisso del numero di controllo del gruppo. string
groupControlNumberUpperBound Limite superiore del numero di controllo del gruppo. INT
groupMessageRelease Rilascio del messaggio di gruppo. string
groupMessageVersion Versione del messaggio di gruppo. string
interchangeControlNumberLowerBound Limite inferiore del numero di controllo interscambio. INT
interchangeControlNumberPrefix Prefisso del numero di controllo interscambio. string
interchangeControlNumberSuffix Suffisso del numero di controllo interscambio. string
interchangeControlNumberUpperBound Limite superiore del numero di controllo interscambio. INT
isTestInterchange Valore che indica se il messaggio è un interscambio di test. bool
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool
processingPriorityCode Codice di priorità di elaborazione. string
receiverInternalIdentification Identificazione interna del ricevitore. string
receiverInternalSubIdentification Identificazione secondaria interna del ricevitore. string
receiverReverseRoutingAddress Indirizzo di routing inverso del ricevitore. string
recipientReferencePasswordQualifier Qualificatore della password di riferimento del destinatario. string
recipientReferencePasswordValue Valore della password di riferimento del destinatario. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool
senderInternalIdentification Identificazione interna del mittente. string
senderInternalSubIdentification Identificazione secondaria interna del mittente. string
senderReverseRoutingAddress Indirizzo di routing inverso del mittente. string
transactionSetControlNumberLowerBound Limite inferiore del numero di controllo del set di transazioni. INT
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso del numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Limite superiore del numero di controllo del set di transazioni. INT

EdifactFramingSettings

Nome Descrizione Valore
characterEncoding Codifica dei caratteri. string
characterSet Set di caratteri dell'impostazione del frame EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
decimalPointIndicator Indicatore decimale dell'impostazione del frame EDIFACT. 'Virgola'
'Decimal'
'NotSpecified'
protocolVersion Versione del protocollo. INT
ReleaseIndicator Indicatore di rilascio. INT
ripetizioneSeparator Separatore di ripetizione. INT
segmentTerminator Terminazione segmento. INT
segmentTerminatorSuffix Suffisso di terminazione del segmento di fotogrammi EDIFACT. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'
serviceCodeListDirectoryVersion Versione della directory dell'elenco di codice del servizio. string

EdifactMessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Escludi'
'Include'
'NotSpecified'

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string

EdifactProcessingSettings

Nome Descrizione Valore
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool
preserveInterchange Valore che indica se mantenere l'interscambio. bool
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. string
messageId ID del messaggio. string
messageRelease Versione della versione del messaggio. string
messageVersion Versione del messaggio. string
schemaName Nome dello schema. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string

EdifactValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
enforceCharacterSet Valore che indica se convalidare set di caratteri. bool
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. string
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare gli spazi iniziali e finali e gli zeri. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

EdifactValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zeri. bool
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo gruppo duplicato. bool
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo interscambio duplicato. bool
checkDuplicateTransactionSetControlNumber Valore che indica se cercare il numero di controllo del set di transazioni duplicato. bool
interchangeControlNumberValidityDays Periodo di validità del numero di controllo interscambio. INT
trailingSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare gli spazi iniziali e finali e gli zeri. bool
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale X12. X12OneWayAgreement
sendAgreement Contratto di invio unidirezionale X12. X12OneWayAgreement

X12OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo X12. X12ProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

X12ProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento X12. X12AcknowledgementSettings
envelopeOverrides Le impostazioni di override della busta X12. X12EnvelopeOverride[]
envelopeSettings Impostazioni della busta X12. X12EnvelopeSettings
frameSettings Impostazioni di frame X12. X12FramingSettings
Messagefilter Filtro del messaggio X12. X12MessageFilter
messageFilterList Elenco di filtri messaggi X12. X12MessageIdentifier[]
processingSettings Impostazioni di elaborazione X12. X12ProcessingSettings
schemaReferences Riferimenti allo schema X12. X12SchemaReference[]
Securitysettings Impostazioni di sicurezza X12. X12SecuritySettings
validationOverrides Le impostazioni di override della convalida X12. X12ValidationOverride[]
validationSettings Impostazioni di convalida X12. X12ValidationSettings
x12DelimiterOverrides Le impostazioni di override del delimitatore X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrizione Valore
riconoscimentoControlNumberLowerBound Numero inferiore di controllo di riconoscimento. INT
riconoscimentoControlNumberPrefix Prefisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberSuffix Suffisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberUpperBound Numero superiore del controllo di riconoscimento. INT
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool
batchImplementationAcknowledgements Valore che indica se l'implementazione batch riconosce. bool
batchTechnicalAcknowledgements Valore che indica se eseguire il batch dei riconoscimenti tecnici. bool
functionalAcknowledgementVersion Versione di riconoscimento funzionale. string
implementazioneAcknowledgementVersion Versione di riconoscimento dell'implementazione. string
needFunctionalAcknowledgement Valore che indica se è necessario l'riconoscimento funzionale. bool
needImplementationAcknowledgement Valore che indica se è necessario il riconoscimento dell'implementazione. bool
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool

X12EnvelopeOverride

Nome Descrizione Valore
Dateformat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YMMDD'
functionalIdentifierCode Codice identificatore funzionale. string
headerVersion Versione dell'intestazione. string
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string
protocolVersion Versione del protocollo in cui è necessario applicare le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
responsibleAgencyCode Codice dell'agenzia responsabile. INT
senderApplicationId ID applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni della busta. string
Timeformat Formato ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'

X12EnvelopeSettings

Nome Descrizione Valore
controlStandardsId ID standard dei controlli. INT
controlVersionNumber Numero di versione del controllo. string
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool
functionalGroupId ID gruppo funzionale. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. INT
groupControlNumberUpperBound Numero superiore del controllo del gruppo. INT
groupHeaderAgencyCode Codice dell'agenzia di intestazione del gruppo. string
groupHeaderDateFormat Formato della data dell'intestazione del gruppo. 'CCYYMMDD'
'NotSpecified'
'YMMDD'
groupHeaderTimeFormat Formato ora dell'intestazione del gruppo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'
groupHeaderVersion Versione dell'intestazione del gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. INT
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. INT
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool
receiverApplicationId ID applicazione ricevitore. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool
senderApplicationId ID applicazione mittente. string
transactionSetControlNumberLowerBound Numero di controllo del set di transazioni inferiore associato. INT
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Numero superiore del numero di controllo del set di transazioni. INT
usageIndicator Indicatore di utilizzo. 'Information'
'NotSpecified'
'Produzione'
'Test'
useControlStandardsIdAsRepetitionCharacter Valore che indica se usare l'ID standard di controllo come carattere di ripetizione. bool

X12FramingSettings

Nome Descrizione Valore
characterSet Set di caratteri X12. 'Basic'
'Esteso'
'NotSpecified'
'UTF8'
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
replaceCharacter Carattere di sostituzione. INT
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool
segmentTerminator Carattere di terminazione del segmento. INT
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'

X12MessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Exclude'
'Include'
'NotSpecified'

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. string

X12ProcessingSettings

Nome Descrizione Valore
convertImpliedDecimal Valore che indica se convertire il tipo numerico in decimale implicito. bool
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool
preserveInterchange Valore che indica se mantenere l'interscambio. bool
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool
useDotAsDecimalSeparator Valore che indica se utilizzare il punto come separatore decimale. bool

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. string
schemaName Nome dello schema. string
schemaVersion Versione dello schema. string
senderApplicationId ID applicazione mittente. string

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. string
authorizationValue Valore di autorizzazione. string
passwordValue Valore della password. string
securityQualifier Qualificatore di sicurezza. string

X12ValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zeri. bool
messageId ID del messaggio in cui devono essere applicate le impostazioni di convalida. string
trailingSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare set di caratteri. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12ValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. INT
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo'
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12DelimiterOverrides

Nome Descrizione Valore
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
messageId ID del messaggio. string
protocolVersion Versione del protocollo. string
replaceCharacter Carattere di sostituzione. INT
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool
segmentTerminator Terminazione segmento. INT
segmentTerminatorSuffix Suffisso di terminazione segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified'
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App per la logica di Azure - Ricezione invio AS2

Distribuisci in Azure
Crea account di integrazione per due partner, Contoso e Fabrikam, inclusi gli artefatti per i partner e i contratti. Il modello crea anche app per la logica tra Fabrikam Sales e Contoso per illustrare la ricezione as2 sincrona. Il modello crea anche app per la logica tra Fabrikam Finance e Contoso, che illustrano la ricezione asincrona AS2.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa integrationAccounts/agreement può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreement, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview"
  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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                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 = int
                  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 = int
                  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"
    }
  })
}

Valori delle proprietà

integrationAccounts/agreements

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview"
name Nome della risorsa stringa (obbligatorio)
posizione Percorso della risorsa. string
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: integrationAccounts
tags Tag di risorsa. Dizionario di nomi e valori di tag.
properties Proprietà del contratto dell'account di integrazione. IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. "AS2"
"Edifact"
"NotSpecified"
"X12"
contenuto Contenuto del contratto. AgreementContent
guestIdentity Identità guest. BusinessIdentity
guestPartner Partner guest. string
hostIdentity Identità host. BusinessIdentity
hostPartner Partner host. string
metadata Metadati.

AgreementContent

Nome Descrizione Valore
AS2 Contenuto del contratto AS2. AS2AgreementContent
Edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
X12 Contenuto del contratto X12. X12AgreementContent

AS2AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale AS2. AS2OneWayAgreement
sendAgreement Contratto di invio unidirezionale AS2. AS2OneWayAgreement

AS2OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo AS2. AS2ProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings
errorSettings Impostazioni di errore. AS2ErrorSettings
mdnSettings Impostazioni mdn. AS2MdnSettings
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings
Securitysettings Impostazioni di sicurezza. AS2SecuritySettings
validationSettings Impostazioni di convalida. AS2ValidationSettings

AS2AcknowledgementConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool
unfoldHttpHeaders Valore che indica se distribuire le intestazioni HTTP. bool

AS2EnvelopeSettings

Nome Descrizione Valore
AutogenerateFileName Valore che indica se generare automaticamente il nome del file. bool
fileNameTemplate Modello per il nome del file. string
messageContentType Tipo di contenuto del messaggio. string
SuspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio sull'errore di generazione del nome file. bool
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione mime. bool

AS2ErrorSettings

Nome Descrizione Valore
ResendIfMdnNotReceived Valore che indica se inviare nuovamente il messaggio Se MDN non viene ricevuto. bool
SuspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. string
mdnText Testo MDN. string
micHashingAlgorithm Algoritmo di firma o hashing. "None"
"NotSpecified"
"SHA2256"
"SHA2384"
"SHA2512"
needMdn Valore che indica se inviare o richiedere un MDN. bool
receiptDeliveryUrl URL di recapito della ricevuta. string
sendInboundMdnToMessageBox Valore che indica se inviare MDN in ingresso alla finestra di messaggio. bool
sendMdnAsynchronously Valore che indica se inviare l'MDN asincrona. bool
signMdn Valore che indica se l'MDN deve essere firmato o meno. bool
signOutboundMdnIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool

AS2MessageConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool
unfoldHttpHeaders Valore che indica se distribuire le intestazioni HTTP. bool

AS2SecuritySettings

Nome Descrizione Valore
enableNrrForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool
enableNrrForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool
enableNrrForInboundMdn Valore che indica se abilitare NRR per MDN in ingresso. bool
enableNrrForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool
enableNrrForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi con codifica in uscita. bool
enableNrrForOutboundMdn Valore che indica se abilitare NRR per MDN in uscita. bool
encryptionCertificateName Nome del certificato di crittografia. string
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un MDN. bool
firmaCertificateName Nome del certificato di firma. string

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se controllare l'elenco di revoche di certificati nella ricezione. bool
checkCertificateRevocationListOnSend Valore che indica se controllare l'elenco di revoche di certificati in caso di invio. bool
checkDuplicateMessage Valore che indica se controllare la presenza di un messaggio duplicato. bool
compressMessage Valore che indica se il messaggio deve essere compresso. bool
encryptionAlgorithm Algoritmo di crittografia. "AES128"
"AES192"
"AES256"
"DES3"
"None"
"NotSpecified"
"RC2"
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool
interscambiDuplicates ValiditàDays Numero di giorni da esaminare per l'interscambio duplicato. INT
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle in contratto. bool
signMessage Valore che indica se il messaggio deve essere firmato. bool

BusinessIdentity

Nome Descrizione Valore
Qualifier Qualificatore di identità aziendale. string
Valore Valore dell'identità aziendale. string

EdifactAgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale EDIFACT. EdifactOneWayAgreement
sendAgreement Contratto di invio unidirezionale EDIFACT. EdifactOneWayAgreement

EdifactOneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo EDIFACT. EdifactProtocolSettings
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento EDIFACT. EdifactAcknowledgementSettings
edifactDelimiterOverrides Il delimitatore EDIFACT esegue l'override delle impostazioni. EdifactDelimiterOverride[]
bustaOverrides Impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
bustaSettings Impostazioni della busta EDIFACT. EdifactEnvelopeSettings
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings
Messagefilter Filtro del messaggio EDIFACT. EdifactMessageFilter
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[]
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nome Descrizione Valore
riconoscimentoControlNumberLowerBound Numero inferiore di controllo di riconoscimento. INT
riconoscimentoControlNumberPrefix Prefisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberSuffix Suffisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberUpperBound Numero superiore del controllo di riconoscimento. INT
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool
batchTechnicalAcknowledgements Valore che indica se eseguire il batch dei riconoscimenti tecnici. bool
needFunctionalAcknowledgement Valore che indica se è necessario l'riconoscimento funzionale. bool
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool

EdifactDelimiterOverride

Nome Descrizione Valore
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
decimalPointIndicator Indicatore del punto decimale. "Virgole"
"Decimal"
"NotSpecified"
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID del messaggio. string
messageRelease Versione di rilascio del messaggio. string
messageVersion Versione del messaggio. string
releaseIndicator Indicatore di rilascio. INT
ripetizioneSeparator Separatore di ripetizione. INT
segmentTerminator Carattere di terminazione del segmento. INT
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified"
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni del delimitatore. string

EdifactEnvelopeOverride

Nome Descrizione Valore
applicationPassword Password dell'applicazione. string
associationAssignedCode Codice assegnato dall'associazione. string
controllingAgencyCode Codice dell'agenzia di controllo. string
functionalGroupId ID gruppo funzionale. string
groupHeaderMessageRelease Rilascio del messaggio di intestazione del gruppo. string
groupHeaderMessageVersion Versione del messaggio di intestazione del gruppo. string
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. string
messageRelease Versione di rilascio del messaggio in cui devono essere applicate le impostazioni della busta. string
messageVersion Versione del messaggio in cui devono essere applicate le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
receiverApplicationQualifier Qualificatore dell'applicazione ricevitore. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. string

EdifactEnvelopeSettings

Nome Descrizione Valore
applicationReferenceId ID di riferimento dell'applicazione. string
applyDelimiterStringAdvice Valore che indica se applicare consigli per la stringa delimitatore. bool
communicationAgreementId ID del contratto di comunicazione. string
createGroupingSegments Valore che indica se creare segmenti di raggruppamento. bool
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool
functionalGroupId ID gruppo funzionale. string
groupApplicationPassword Password dell'applicazione del gruppo. string
groupApplicationReceiverId ID ricevitore dell'applicazione del gruppo. string
groupApplicationReceiverQualifier Qualificatore del ricevitore dell'applicazione di gruppo. string
groupApplicationSenderId ID mittente dell'applicazione del gruppo. string
groupApplicationSenderQualifier Qualificatore del mittente dell'applicazione del gruppo. string
groupAssociationAssignedCode Codice assegnato dall'associazione di gruppo. string
groupControllingAgencyCode Codice dell'agenzia di controllo del gruppo. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. INT
groupControlNumberPrefix Prefisso del numero di controllo del gruppo. string
groupControlNumberSuffix Suffisso del numero di controllo del gruppo. string
groupControlNumberUpperBound Numero superiore del controllo del gruppo. INT
groupMessageRelease Versione del messaggio di gruppo. string
groupMessageVersion Versione del messaggio di gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. INT
interchangeControlNumberPrefix Prefisso del numero di controllo interscambio. string
interscambiControlNumberSuffix Suffisso numero di controllo interscambio. string
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. INT
isTestInterchange Valore che indica se il messaggio è un interscambio di test. bool
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool
processingPriorityCode Codice di priorità di elaborazione. string
receiverInternalIdentification Identificazione interna del ricevitore. string
receiverInternalSubIdentification Identificazione secondaria interna del ricevitore. string
ricevitoreReverseRoutingAddress Indirizzo di routing inverso del ricevitore. string
recipientReferencePasswordQualifier Qualificatore password di riferimento del destinatario. string
recipientReferencePasswordValue Valore della password di riferimento del destinatario. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool
senderInternalIdentification Identificazione interna del mittente. string
senderInternalSubIdentification Identificazione secondaria interna del mittente. string
senderReverseRoutingAddress Indirizzo di routing inverso del mittente. string
transactionSetControlNumberLowerBound Numero di controllo del set di transazioni inferiore associato. INT
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Numero superiore del numero di controllo del set di transazioni. INT

EdifactFramingSettings

Nome Descrizione Valore
characterEncoding Codifica dei caratteri. string
characterSet Carattere di impostazione del frame EDIFACT. "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY"
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
decimalPointIndicator Indicatore decimale dell'impostazione del frame EDIFACT. "Virgole"
"Decimal"
"NotSpecified"
protocolVersion Versione del protocollo. INT
ReleaseIndicator Indicatore di rilascio. INT
ripetizioneSeparator Separatore di ripetizione. INT
segmentTerminator Terminazione segmento. INT
segmentTerminatorSuffix Suffisso di terminazione del segmento di fotogrammi EDIFACT. "CR"
"CRLF"
"LF"
"None"
"NotSpecified"
serviceCodeListDirectoryVersion Versione della directory dell'elenco di codice del servizio. string

EdifactMessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. "Escludi"
"Include"
"NotSpecified"

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string

EdifactProcessingSettings

Nome Descrizione Valore
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool
preserveInterchange Valore che indica se mantenere l'interscambio. bool
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. string
messageId ID del messaggio. string
messageRelease Versione della versione del messaggio. string
messageVersion Versione del messaggio. string
schemaName Nome dello schema. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string

EdifactValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
enforceCharacterSet Valore che indica se convalidare set di caratteri. bool
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. string
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo"
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

EdifactValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. INT
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo"
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale X12. X12OneWayAgreement
sendAgreement Contratto di invio unidirezionale X12. X12OneWayAgreement

X12OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo X12. X12ProtocolSettings
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity

X12ProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento X12. X12AcknowledgementSettings
envelopeOverrides Le impostazioni di override della busta X12. X12EnvelopeOverride[]
envelopeSettings Impostazioni della busta X12. X12EnvelopeSettings
frameSettings Impostazioni di frame X12. X12FramingSettings
Messagefilter Filtro del messaggio X12. X12MessageFilter
messageFilterList Elenco di filtri messaggi X12. X12MessageIdentifier[]
processingSettings Impostazioni di elaborazione X12. X12ProcessingSettings
schemaReferences Riferimenti allo schema X12. X12SchemaReference[]
Securitysettings Impostazioni di sicurezza X12. X12SecuritySettings
validationOverrides Le impostazioni di override della convalida X12. X12ValidationOverride[]
validationSettings Impostazioni di convalida X12. X12ValidationSettings
x12DelimiterOverrides Il delimitatore X12 sostituisce le impostazioni. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrizione Valore
acknowledgementControlNumberLowerBound Limite inferiore del controllo di acknowledgement. INT
acknowledgementControlNumberPrefix Prefisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberSuffix Suffisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberUpperBound Limite superiore del numero di controllo di acknowledgement. INT
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool
batchImplementationAcknowledgements Valore che indica se eseguire il batch di riconoscimenti di implementazione. bool
batchTechnicalAcknowledgements Valore che indica se raggruppare gli acknowledgement tecnici. bool
functionalAcknowledgementVersion Versione dell'acknowledgement funzionale. string
implementationAcknowledgementVersion Versione dell'acknowledgement di implementazione. string
needFunctionalAcknowledgement Valore che indica se è necessario l'acknowledgement funzionale. bool
needImplementationAcknowledgement Valore che indica se è necessario l'acknowledgement di implementazione. bool
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool
needTechnicalAcknowledgement Valore che indica se è necessario l'acknowledgement tecnico. bool
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool
sendSynchronousAcknowledgement Valore che indica se inviare l'acknowledgement sincrono. bool

X12EnvelopeOverride

Nome Descrizione Valore
Dateformat Formato della data. "CCYYMMDD"
"NotSpecified"
"YMMDD"
functionalIdentifierCode Codice identificatore funzionale. string
headerVersion Versione dell'intestazione. string
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string
protocolVersion Versione del protocollo in cui è necessario applicare le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
responsibleAgencyCode Codice dell'agenzia responsabile. INT
senderApplicationId ID applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni della busta. string
Timeformat Formato ora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified"

X12EnvelopeSettings

Nome Descrizione Valore
controlStandardsId ID standard dei controlli. INT
controlVersionNumber Numero di versione del controllo. string
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool
functionalGroupId ID gruppo funzionale. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. INT
groupControlNumberUpperBound Numero superiore del controllo del gruppo. INT
groupHeaderAgencyCode Codice dell'agenzia di intestazione del gruppo. string
groupHeaderDateFormat Formato della data dell'intestazione del gruppo. "CCYYMMDD"
"NotSpecified"
"YMMDD"
groupHeaderTimeFormat Formato ora dell'intestazione del gruppo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified"
groupHeaderVersion Versione dell'intestazione del gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. INT
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. INT
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool
receiverApplicationId ID applicazione ricevitore. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool
senderApplicationId ID applicazione mittente. string
transactionSetControlNumberLowerBound Limite inferiore del numero di controllo del set di transazioni. INT
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso del numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Limite superiore del numero di controllo del set di transazioni. INT
usageIndicator Indicatore di utilizzo. "Informazioni"
"NotSpecified"
"Produzione"
"Test"
useControlStandardsIdAsRepetitionCharacter Valore che indica se usare l'ID standard di controllo come carattere di ripetizione. bool

X12FramingSettings

Nome Descrizione Valore
characterSet Set di caratteri X12. "Basic"
"Esteso"
"NotSpecified"
"UTF8"
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
replaceCharacter Carattere di sostituzione. INT
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool
segmentTerminator Carattere di terminazione del segmento. INT
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified"

X12MessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. "Exclude"
"Includi"
"NotSpecified"

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. string

X12ProcessingSettings

Nome Descrizione Valore
convertImpliedDecimal Valore che indica se convertire il tipo numerico in decimale implicito. bool
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool
preserveInterchange Valore che indica se mantenere l'interscambio. bool
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool
useDotAsDecimalSeparator Valore che indica se utilizzare il punto come separatore decimale. bool

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. string
schemaName Nome dello schema. string
schemaVersion Versione dello schema. string
senderApplicationId ID applicazione mittente. string

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. string
authorizationValue Valore di autorizzazione. string
passwordValue Valore della password. string
securityQualifier Qualificatore di sicurezza. string

X12ValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. string
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo"
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare set di caratteri. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12ValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. INT
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo"
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool
validateEDITypes Valore che indica se convalidare i tipi EDI. bool
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool

X12DelimiterOverrides

Nome Descrizione Valore
componentSeparator Separatore del componente. INT
dataElementSeparator Separatore dell'elemento dati. INT
messageId ID del messaggio. string
protocolVersion Versione del protocollo. string
replaceCharacter Carattere di sostituzione. INT
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool
segmentTerminator Carattere di terminazione del segmento. INT
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified"
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni del delimitatore. string