Condividi tramite


Microsoft.Logic integrationAccounts/agreements

Definizione di risorsa Bicep

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreements, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    agreementType: 'string'
    content: {
      aS2: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      edifact: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      x12: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
    }
    guestIdentity: {
      qualifier: 'string'
      value: 'string'
    }
    guestPartner: 'string'
    hostIdentity: {
      qualifier: 'string'
      value: 'string'
    }
    hostPartner: 'string'
    metadata: any(Azure.Bicep.Types.Concrete.AnyType)
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

AgreementContent

Nome Descrizione Valore
aS2 Contenuto del contratto AS2. AS2AgreementContent
edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
x12 Contenuto del contratto X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

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

AS2EnvelopeSettings

Nome Descrizione Valore
autogenerateFileName Valore che indica se generare automaticamente il nome del file. bool (obbligatorio)
fileNameTemplate Modello per il nome file. stringa (obbligatorio)
messageContentType Tipo di contenuto del messaggio. stringa (obbligatorio)
suspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio in caso di errore di generazione del nome file. bool (obbligatorio)
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione MIME. bool (obbligatorio)

AS2ErrorSettings

Nome Descrizione Valore
resendIfMDNNotReceived Valore che indica se inviare nuovamente il messaggio Se mdN non viene ricevuto. bool (obbligatorio)
suspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool (obbligatorio)

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. corda
mdnText Testo MDN. corda
micHashingAlgorithm Algoritmo di firma o hash. 'MD5'
'Nessuno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obbligatorio)
needMDN Valore che indica se inviare o richiedere un messaggio MDN. bool (obbligatorio)
receiptDeliveryUrl URL di recapito della ricevuta. corda
sendInboundMDNToMessageBox Valore che indica se inviare mdn in ingresso alla finestra di messaggio. bool (obbligatorio)
sendMDNAsynchronously Valore che indica se inviare l'MDN asincrono. bool (obbligatorio)
signMDN Valore che indica se l'MDN deve essere firmato o meno. bool (obbligatorio)
signOutboundMDNIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool (obbligatorio)

AS2MessageConnectionSettings

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

AS2OneWayAgreement

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

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings (obbligatorio)
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings (obbligatorio)
errorSettings Impostazioni di errore. as2ErrorSettings (obbligatorio)
mdnSettings Impostazioni MDN. AS2MdnSettings (obbligatorio)
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings (obbligatorio)
securitySettings Impostazioni di sicurezza. AS2SecuritySettings (obbligatorio)
validationSettings Impostazioni di convalida. AS2ValidationSettings (obbligatorio)

AS2SecuritySettings

Nome Descrizione Valore
enableNRRForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool (obbligatorio)
enableNRRForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool (obbligatorio)
enableNRRForInboundMDN Valore che indica se abilitare NRR per mdn in ingresso. bool (obbligatorio)
enableNRRForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool (obbligatorio)
enableNRRForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in uscita. bool (obbligatorio)
enableNRRForOutboundMDN Valore che indica se abilitare NRR per mdn in uscita. bool (obbligatorio)
encryptionCertificateName Nome del certificato di crittografia. corda
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un messaggio MDN. bool (obbligatorio)
sha2AlgorithmFormat Formato dell'algoritmo Sha2. I valori validi sono Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. corda
signingCertificateName Nome del certificato di firma. corda

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool (obbligatorio)
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool (obbligatorio)
checkDuplicateMessage Valore che indica se verificare la presenza di messaggi duplicati. bool (obbligatorio)
compressMessage Valore che indica se il messaggio deve essere compresso. bool (obbligatorio)
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2' (obbligatorio)
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool (obbligatorio)
interchangeDuplicatesValidityDays Numero di giorni da esaminare per l'interscambio duplicato. int (obbligatorio)
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle incluse nel contratto. bool (obbligatorio)
signingAlgorithm Algoritmo di firma. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valore che indica se il messaggio deve essere firmato. bool (obbligatorio)

BusinessIdentity

Nome Descrizione Valore
qualificatore Qualificatore di identità aziendale, ad esempio as2identity, ZZ, ZZZ, 31, 32 stringa (obbligatorio)
valore Valore di identità aziendale definito dall'utente. stringa (obbligatorio)

EdifactAcknowledgementSettings

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

EdifactAgreementContent

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

EdifactDelimiterOverride

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

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

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

EdifactFramingSettings

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

EdifactMessageFilter

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

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)

EdifactOneWayAgreement

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

EdifactProcessingSettings

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

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento EDIFACT. EdifactAcknowledgementSettings (obbligatorio)
edifactDelimiterOverrides Le impostazioni di override del delimitatore EDIFACT. EdifactDelimiterOverride[]
EnvelopeOverrides Le impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Impostazioni buste EDIFACT. EdifactEnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings (obbligatorio)
messageFilter Filtro messaggi EDIFACT. EdifactMessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[] (obbligatorio)
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings (obbligatorio)

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. corda
messageId ID del messaggio. stringa (obbligatorio)
messageRelease Versione del rilascio del messaggio. stringa (obbligatorio)
messageVersion Versione del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. corda
senderApplicationQualifier Qualificatore dell'applicazione mittente. corda

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obbligatorio)
contenuto Contenuto del contratto. AgreementContent (obbligatorio)
guestIdentity Identità aziendale del partner guest. BusinessIdentity (obbligatorio)
guestPartner Partner dell'account di integrazione impostato come partner guest per questo contratto. stringa (obbligatorio)
hostIdentity Identità aziendale del partner host. BusinessIdentity (obbligatorio)
hostPartner Partner dell'account di integrazione impostato come partner host per questo contratto. stringa (obbligatorio)
metadati Metadati. qualunque

Microsoft.Logic/integrationAccounts/agreements

Nome Descrizione Valore
ubicazione Percorso della risorsa. corda
nome Nome della risorsa stringa (obbligatorio)
genitore 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 all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: integrationAccounts
proprietà Proprietà del contratto di account di integrazione. IntegrationAccountAgreementProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

X12AcknowledgementSettings

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

X12AgreementContent

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

X12DelimiterOverrides

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

X12EnvelopeOverride

Nome Descrizione Valore
dateFormat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
functionalIdentifierCode Codice identificatore funzionale. corda
headerVersion Versione dell'intestazione. stringa (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
protocolVersion Versione del protocollo in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
responsibleAgencyCode Codice dell'agenzia responsabile. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
timeFormat Formato ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)

X12OneWayAgreement

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

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
schemaVersion Versione dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. corda

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. stringa (obbligatorio)
authorizationValue Valore di autorizzazione. corda
passwordValue Valore della password. corda
securityQualifier Qualificatore di sicurezza. stringa (obbligatorio)

X12ValidationOverride

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

X12ValidationSettings

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

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
App per la logica di Azure - Invia di ricezione AS2 Crea account di integrazione per due partner, Contoso e Fabrikam, inclusi gli artefatti per partner e contratti. Il modello crea anche app per la logica tra Fabrikam Sales e Contoso per illustrare la ricezione as2 as2 sincrona. Il modello crea anche app per la logica tra Fabrikam Finance e Contoso, che illustrano la ricezione asincrona di invio AS2.

Definizione di risorsa del modello di Resource Manager

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "properties": {
    "agreementType": "string",
    "content": {
      "aS2": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "edifact": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "x12": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      }
    },
    "guestIdentity": {
      "qualifier": "string",
      "value": "string"
    },
    "guestPartner": "string",
    "hostIdentity": {
      "qualifier": "string",
      "value": "string"
    },
    "hostPartner": "string",
    "metadata": {}
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

AgreementContent

Nome Descrizione Valore
aS2 Contenuto del contratto AS2. AS2AgreementContent
edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
x12 Contenuto del contratto X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

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

AS2EnvelopeSettings

Nome Descrizione Valore
autogenerateFileName Valore che indica se generare automaticamente il nome del file. bool (obbligatorio)
fileNameTemplate Modello per il nome file. stringa (obbligatorio)
messageContentType Tipo di contenuto del messaggio. stringa (obbligatorio)
suspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio in caso di errore di generazione del nome file. bool (obbligatorio)
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione MIME. bool (obbligatorio)

AS2ErrorSettings

Nome Descrizione Valore
resendIfMDNNotReceived Valore che indica se inviare nuovamente il messaggio Se mdN non viene ricevuto. bool (obbligatorio)
suspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool (obbligatorio)

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. corda
mdnText Testo MDN. corda
micHashingAlgorithm Algoritmo di firma o hash. 'MD5'
'Nessuno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obbligatorio)
needMDN Valore che indica se inviare o richiedere un messaggio MDN. bool (obbligatorio)
receiptDeliveryUrl URL di recapito della ricevuta. corda
sendInboundMDNToMessageBox Valore che indica se inviare mdn in ingresso alla finestra di messaggio. bool (obbligatorio)
sendMDNAsynchronously Valore che indica se inviare l'MDN asincrono. bool (obbligatorio)
signMDN Valore che indica se l'MDN deve essere firmato o meno. bool (obbligatorio)
signOutboundMDNIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool (obbligatorio)

AS2MessageConnectionSettings

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

AS2OneWayAgreement

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

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings (obbligatorio)
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings (obbligatorio)
errorSettings Impostazioni di errore. as2ErrorSettings (obbligatorio)
mdnSettings Impostazioni MDN. AS2MdnSettings (obbligatorio)
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings (obbligatorio)
securitySettings Impostazioni di sicurezza. AS2SecuritySettings (obbligatorio)
validationSettings Impostazioni di convalida. AS2ValidationSettings (obbligatorio)

AS2SecuritySettings

Nome Descrizione Valore
enableNRRForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool (obbligatorio)
enableNRRForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool (obbligatorio)
enableNRRForInboundMDN Valore che indica se abilitare NRR per mdn in ingresso. bool (obbligatorio)
enableNRRForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool (obbligatorio)
enableNRRForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in uscita. bool (obbligatorio)
enableNRRForOutboundMDN Valore che indica se abilitare NRR per mdn in uscita. bool (obbligatorio)
encryptionCertificateName Nome del certificato di crittografia. corda
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un messaggio MDN. bool (obbligatorio)
sha2AlgorithmFormat Formato dell'algoritmo Sha2. I valori validi sono Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. corda
signingCertificateName Nome del certificato di firma. corda

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool (obbligatorio)
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool (obbligatorio)
checkDuplicateMessage Valore che indica se verificare la presenza di messaggi duplicati. bool (obbligatorio)
compressMessage Valore che indica se il messaggio deve essere compresso. bool (obbligatorio)
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2' (obbligatorio)
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool (obbligatorio)
interchangeDuplicatesValidityDays Numero di giorni da esaminare per l'interscambio duplicato. int (obbligatorio)
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle incluse nel contratto. bool (obbligatorio)
signingAlgorithm Algoritmo di firma. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valore che indica se il messaggio deve essere firmato. bool (obbligatorio)

BusinessIdentity

Nome Descrizione Valore
qualificatore Qualificatore di identità aziendale, ad esempio as2identity, ZZ, ZZZ, 31, 32 stringa (obbligatorio)
valore Valore di identità aziendale definito dall'utente. stringa (obbligatorio)

EdifactAcknowledgementSettings

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

EdifactAgreementContent

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

EdifactDelimiterOverride

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

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

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

EdifactFramingSettings

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

EdifactMessageFilter

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

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)

EdifactOneWayAgreement

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

EdifactProcessingSettings

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

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento EDIFACT. EdifactAcknowledgementSettings (obbligatorio)
edifactDelimiterOverrides Le impostazioni di override del delimitatore EDIFACT. EdifactDelimiterOverride[]
EnvelopeOverrides Le impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Impostazioni buste EDIFACT. EdifactEnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings (obbligatorio)
messageFilter Filtro messaggi EDIFACT. EdifactMessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[] (obbligatorio)
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings (obbligatorio)

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. corda
messageId ID del messaggio. stringa (obbligatorio)
messageRelease Versione del rilascio del messaggio. stringa (obbligatorio)
messageVersion Versione del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. corda
senderApplicationQualifier Qualificatore dell'applicazione mittente. corda

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obbligatorio)
contenuto Contenuto del contratto. AgreementContent (obbligatorio)
guestIdentity Identità aziendale del partner guest. BusinessIdentity (obbligatorio)
guestPartner Partner dell'account di integrazione impostato come partner guest per questo contratto. stringa (obbligatorio)
hostIdentity Identità aziendale del partner host. BusinessIdentity (obbligatorio)
hostPartner Partner dell'account di integrazione impostato come partner host per questo contratto. stringa (obbligatorio)
metadati Metadati. qualunque

Microsoft.Logic/integrationAccounts/agreements

Nome Descrizione Valore
apiVersion Versione dell'API '2019-05-01'
ubicazione Percorso della risorsa. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del contratto di account di integrazione. IntegrationAccountAgreementProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Logic/integrationAccounts/agreements'

ResourceTags

Nome Descrizione Valore

X12AcknowledgementSettings

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

X12AgreementContent

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

X12DelimiterOverrides

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

X12EnvelopeOverride

Nome Descrizione Valore
dateFormat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
functionalIdentifierCode Codice identificatore funzionale. corda
headerVersion Versione dell'intestazione. stringa (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
protocolVersion Versione del protocollo in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
responsibleAgencyCode Codice dell'agenzia responsabile. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
timeFormat Formato ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)

X12OneWayAgreement

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

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
schemaVersion Versione dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. corda

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. stringa (obbligatorio)
authorizationValue Valore di autorizzazione. corda
passwordValue Valore della password. corda
securityQualifier Qualificatore di sicurezza. stringa (obbligatorio)

X12ValidationOverride

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

X12ValidationSettings

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

Modelli di avvio rapido

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

Sagoma Descrizione
App per la logica di Azure - Invia di ricezione AS2

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

Definizione di risorsa Terraform (provider AzAPI)

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

  • gruppi di risorse

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

Formato risorsa

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      agreementType = "string"
      content = {
        aS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        edifact = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        x12 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
      }
      guestIdentity = {
        qualifier = "string"
        value = "string"
      }
      guestPartner = "string"
      hostIdentity = {
        qualifier = "string"
        value = "string"
      }
      hostPartner = "string"
      metadata = ?
    }
  })
}

Valori delle proprietà

AgreementContent

Nome Descrizione Valore
aS2 Contenuto del contratto AS2. AS2AgreementContent
edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
x12 Contenuto del contratto X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

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

AS2EnvelopeSettings

Nome Descrizione Valore
autogenerateFileName Valore che indica se generare automaticamente il nome del file. bool (obbligatorio)
fileNameTemplate Modello per il nome file. stringa (obbligatorio)
messageContentType Tipo di contenuto del messaggio. stringa (obbligatorio)
suspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio in caso di errore di generazione del nome file. bool (obbligatorio)
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione MIME. bool (obbligatorio)

AS2ErrorSettings

Nome Descrizione Valore
resendIfMDNNotReceived Valore che indica se inviare nuovamente il messaggio Se mdN non viene ricevuto. bool (obbligatorio)
suspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool (obbligatorio)

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. corda
mdnText Testo MDN. corda
micHashingAlgorithm Algoritmo di firma o hash. 'MD5'
'Nessuno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obbligatorio)
needMDN Valore che indica se inviare o richiedere un messaggio MDN. bool (obbligatorio)
receiptDeliveryUrl URL di recapito della ricevuta. corda
sendInboundMDNToMessageBox Valore che indica se inviare mdn in ingresso alla finestra di messaggio. bool (obbligatorio)
sendMDNAsynchronously Valore che indica se inviare l'MDN asincrono. bool (obbligatorio)
signMDN Valore che indica se l'MDN deve essere firmato o meno. bool (obbligatorio)
signOutboundMDNIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool (obbligatorio)

AS2MessageConnectionSettings

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

AS2OneWayAgreement

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

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings (obbligatorio)
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings (obbligatorio)
errorSettings Impostazioni di errore. as2ErrorSettings (obbligatorio)
mdnSettings Impostazioni MDN. AS2MdnSettings (obbligatorio)
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings (obbligatorio)
securitySettings Impostazioni di sicurezza. AS2SecuritySettings (obbligatorio)
validationSettings Impostazioni di convalida. AS2ValidationSettings (obbligatorio)

AS2SecuritySettings

Nome Descrizione Valore
enableNRRForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool (obbligatorio)
enableNRRForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool (obbligatorio)
enableNRRForInboundMDN Valore che indica se abilitare NRR per mdn in ingresso. bool (obbligatorio)
enableNRRForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool (obbligatorio)
enableNRRForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in uscita. bool (obbligatorio)
enableNRRForOutboundMDN Valore che indica se abilitare NRR per mdn in uscita. bool (obbligatorio)
encryptionCertificateName Nome del certificato di crittografia. corda
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un messaggio MDN. bool (obbligatorio)
sha2AlgorithmFormat Formato dell'algoritmo Sha2. I valori validi sono Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. corda
signingCertificateName Nome del certificato di firma. corda

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool (obbligatorio)
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool (obbligatorio)
checkDuplicateMessage Valore che indica se verificare la presenza di messaggi duplicati. bool (obbligatorio)
compressMessage Valore che indica se il messaggio deve essere compresso. bool (obbligatorio)
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2' (obbligatorio)
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool (obbligatorio)
interchangeDuplicatesValidityDays Numero di giorni da esaminare per l'interscambio duplicato. int (obbligatorio)
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle incluse nel contratto. bool (obbligatorio)
signingAlgorithm Algoritmo di firma. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valore che indica se il messaggio deve essere firmato. bool (obbligatorio)

BusinessIdentity

Nome Descrizione Valore
qualificatore Qualificatore di identità aziendale, ad esempio as2identity, ZZ, ZZZ, 31, 32 stringa (obbligatorio)
valore Valore di identità aziendale definito dall'utente. stringa (obbligatorio)

EdifactAcknowledgementSettings

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

EdifactAgreementContent

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

EdifactDelimiterOverride

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

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

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

EdifactFramingSettings

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

EdifactMessageFilter

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

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)

EdifactOneWayAgreement

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

EdifactProcessingSettings

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

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento EDIFACT. EdifactAcknowledgementSettings (obbligatorio)
edifactDelimiterOverrides Le impostazioni di override del delimitatore EDIFACT. EdifactDelimiterOverride[]
EnvelopeOverrides Le impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Impostazioni buste EDIFACT. EdifactEnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings (obbligatorio)
messageFilter Filtro messaggi EDIFACT. EdifactMessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[] (obbligatorio)
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings (obbligatorio)

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. corda
messageId ID del messaggio. stringa (obbligatorio)
messageRelease Versione del rilascio del messaggio. stringa (obbligatorio)
messageVersion Versione del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. corda
senderApplicationQualifier Qualificatore dell'applicazione mittente. corda

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obbligatorio)
contenuto Contenuto del contratto. AgreementContent (obbligatorio)
guestIdentity Identità aziendale del partner guest. BusinessIdentity (obbligatorio)
guestPartner Partner dell'account di integrazione impostato come partner guest per questo contratto. stringa (obbligatorio)
hostIdentity Identità aziendale del partner host. BusinessIdentity (obbligatorio)
hostPartner Partner dell'account di integrazione impostato come partner host per questo contratto. stringa (obbligatorio)
metadati Metadati. qualunque

Microsoft.Logic/integrationAccounts/agreements

Nome Descrizione Valore
ubicazione Percorso della risorsa. corda
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: integrationAccounts
proprietà Proprietà del contratto di account di integrazione. IntegrationAccountAgreementProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"

ResourceTags

Nome Descrizione Valore

X12AcknowledgementSettings

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

X12AgreementContent

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

X12DelimiterOverrides

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

X12EnvelopeOverride

Nome Descrizione Valore
dateFormat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
functionalIdentifierCode Codice identificatore funzionale. corda
headerVersion Versione dell'intestazione. stringa (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
protocolVersion Versione del protocollo in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
responsibleAgencyCode Codice dell'agenzia responsabile. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
timeFormat Formato ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)

X12OneWayAgreement

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

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
schemaVersion Versione dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. corda

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. stringa (obbligatorio)
authorizationValue Valore di autorizzazione. corda
passwordValue Valore della password. corda
securityQualifier Qualificatore di sicurezza. stringa (obbligatorio)

X12ValidationOverride

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

X12ValidationSettings

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