Integrace Microsoft.LogicÚčty/dohody

Definice prostředku Bicep

Typ prostředku integrationAccounts/agreements je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Logic/integrationAccounts/agreements, přidejte do šablony následující bicep.

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(...)
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

Microsoft.Logic/integrationAccounts/agreements

Jméno Popis Hodnota
poloha Umístění prostředku. řetězec
Jméno Název prostředku string (povinné)
nadřazený objekt V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: integrationAccounts
vlastnosti Vlastnosti smlouvy o účtu integrace. IntegrationAccountAgreementProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Obsah dohody

Jméno Popis Hodnota
aS2 Obsah smlouvy AS2. AS2AgreementContent
edifact Obsah smlouvy EDIFACT. Obsah dohody o vlastnictví
x12 Obsah smlouvy X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

Jméno Popis Hodnota
ignorovatNázevCertifikátuChybný výskyt Určuje, jestli se má ignorovat neshoda v názvu certifikátu. bool (povinné)
keepHttpConnectionAlive Určuje, jestli se má připojení udržovat naživu. bool (povinné)
supportHttpStatusCodeContinue Určuje, zda má být podporován stavový kód HTTP CONTINUE. bool (povinné)
rozvinoutHttpHeaders Určuje, zda se mají rozbalit hlavičky HTTP. bool (povinné)

AS2AgreementContent

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu AS2 AS2OneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva AS2. AS2OneWayAgreement (povinné)

AS2EnvelopeSettings

Jméno Popis Hodnota
autogenerateFileName Hodnota označující, zda se má automaticky generovat název souboru. bool (povinné)
Šablona názvu souboru Šablona pro název souboru. string (povinné)
messageContentType Typ obsahu zprávy. string (povinné)
suspendMessageOnFileNameGenerationError Hodnota označující, zda chcete pozastavit zprávu o chybě generování názvu souboru. bool (povinné)
transmitFileNameInMimeHeader Hodnota označující, zda se má přenést název souboru v hlavičce MIME. bool (povinné)

AS2ErrorSettings

Jméno Popis Hodnota
resendIfMDNNotReceived Hodnota označující, zda se má zpráva znovu odeslat, pokud mdN není přijata. bool (povinné)
suspendDuplicateMessage Hodnota označující, zda má být pozastavena duplicitní zpráva. bool (povinné)

Nastavení AS2Mdn

Jméno Popis Hodnota
dispositionNotificationTo Oznámení o dispozici pro hodnotu hlavičky. řetězec
mdnText Text MDN. řetězec
micHashingAlgorithm Podpisový nebo hashovací algoritmus. MD5
None (Žádný)
Není zadáno.
SHA1
"SHA2256"
"SHA2384"
SHA2512 (povinné)
needsMDN Hodnota označující, jestli se má odeslat nebo vyžádat MDN. bool (povinné)
adresa url doručené pošty Adresa URL doručení potvrzení. řetězec
sendInboundMDNToMessageBox Hodnota označující, jestli se má do pole zprávy odesílat příchozí mdn. bool (povinné)
sendMDNAsynchronně Hodnota označující, zda se má odeslat asynchronní MDN. bool (povinné)
signMDN Hodnota označující, jestli je potřeba podepsat mdn, nebo ne. bool (povinné)
signOutboundMDNIfOptional Hodnota označující, jestli se má odchozí mdN odhlásit, pokud je nepovinný. bool (povinné)

AS2MessageConnectionSettings

Jméno Popis Hodnota
ignorovatNázevCertifikátuChybný výskyt Hodnota označující, jestli se má ignorovat neshoda v názvu certifikátu. bool (povinné)
keepHttpConnectionAlive Hodnota označující, zda má být připojení aktivní. bool (povinné)
supportHttpStatusCodeContinue Hodnota označující, zda má být podporován stavový kód HTTP CONTINUE. bool (povinné)
rozvinoutHttpHeaders Hodnota označující, zda se mají rozbalit hlavičky HTTP. bool (povinné)

AS2OneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu AS2. AS2ProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

AS2ProtocolSettings

Jméno Popis Hodnota
acknowledgementConnectionSettings Nastavení připojení potvrzení. AS2AcknowledgementConnectionSettings (povinné)
envelopeSettings Nastavení obálky. AS2EnvelopeSettings (povinné)
errorSettings Nastavení chyby. AS2ErrorSettings (povinné)
Nastavení mdn Nastavení MDN. AS2MdnSettings (povinné)
messageConnectionSettings Nastavení připojení zprávy. AS2MessageConnectionSettings (povinné)
nastavení zabezpečení Nastavení zabezpečení. AS2SecuritySettings (povinné)
validationSettings Nastavení ověření. AS2ValidationSettings (povinné)

AS2SecuritySettings

Jméno Popis Hodnota
enableNRRForInboundDecodedMessages Hodnota označující, zda povolit NRR pro příchozí dekódované zprávy. bool (povinné)
enableNRRForInboundEncodedMessages Hodnota označující, zda povolit NRR pro příchozí kódované zprávy. bool (povinné)
enableNRRForInboundMDN Hodnota označující, zda povolit NRR pro příchozí MDN. bool (povinné)
enableNRRForOutboundDecodedMessages Hodnota označující, zda povolit NRR pro odchozí dekódované zprávy. bool (povinné)
enableNRRForOutboundEncodedMessages Hodnota označující, zda povolit NRR pro odchozí kódované zprávy. bool (povinné)
enableNRRForOutboundMDN Hodnota označující, zda povolit NRR pro odchozí MDN. bool (povinné)
název_šifrovacího certifikátu Název šifrovacího certifikátu. řetězec
overrideGroupSigningCertificate Hodnota označující, jestli se má odeslat nebo vyžádat MDN. bool (povinné)
sha2AlgorithmFormat Formát algoritmu Sha2. Platné hodnoty jsou Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. řetězec
název_podpisové_hodnoty Název podpisového certifikátu. řetězec

AS2ValidationSettings

Jméno Popis Hodnota
checkCertificateRevocationListOnReceive Hodnota označující, zda se má kontrolovat seznam odvolaných certifikátů při přijetí. bool (povinné)
checkCertificateRevocationListOnSend Hodnota označující, jestli se má při odesílání kontrolovat seznam odvolaných certifikátů. bool (povinné)
checkDuplicateMessage Hodnota označující, zda chcete zkontrolovat duplicitní zprávu. bool (povinné)
komprimovatMessage Hodnota označující, jestli je nutné zprávu zkomprimovat. bool (povinné)
šifrovacíchAlgoritmů Šifrovací algoritmus. AES128
"AES192"
"AES256"
DES3
None (Žádný)
Není zadáno.
RC2 (povinné)
šifrovat zprávu Hodnota označující, jestli má být zpráva zašifrovaná. bool (povinné)
interchangeDuplicatesValidityDays Počet dní, za které se má vrátit duplicitní výměna. int (povinné)
overrideMessageProperties Hodnota označující, zda se mají přepsat vlastnosti příchozí zprávy se smlouvami. bool (povinné)
algoritmus podepisování Podpisový algoritmus. Výchozí
Není zadáno.
SHA1
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Hodnota označující, zda musí být zpráva podepsána. bool (povinné)

Firemní identita

Jméno Popis Hodnota
kvalifikátor Kvalifikátor obchodní identity, např. as2identity, ZZ, ZZZ, 31, 32 string (povinné)
hodnota Hodnota obchodní identity definovaná uživatelem. string (povinné)

Nastavení poděkování EdifactAcknowledgementSettings

Jméno Popis Hodnota
acknowledgementControlNumberLowerBound Dolní mez ovládacího prvku potvrzení. int (povinné)
acknowledgementControlNumberPrefix Předpona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberSuffix Přípona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberUpperBound Horní mez ovládacího prvku potvrzení. int (povinné)
batchFunctionalAcknowledgements Hodnota označující, zda má být dávkové funkční potvrzení. bool (povinné)
batchTechnicalPoděkování Hodnota označující, zda se mají provádět dávky technických potvrzení. bool (povinné)
Potřebné funkční poděkování Hodnota označující, zda je vyžadováno potvrzení funkčnosti. bool (povinné)
needLoopForValidMessages Hodnota označující, zda je smyčka potřebná pro platné zprávy. bool (povinné)
needTechnicalKnowledgement Hodnota označující, zda je potřeba technické potvrzení. bool (povinné)
rolloverAcknowledgementControlNumber Hodnota označující, zda se má převést na číslo ovládacího prvku potvrzení. bool (povinné)
Poděkování sendSynchronousAcknowledgement Hodnota označující, zda se má odeslat synchronní potvrzení. bool (povinné)

Obsah dohody o vlastnictví

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu EDIFACT. EdifactOneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva eDIFACT. EdifactOneWayAgreement (povinné)

EdifactDelimiterOverride

Jméno Popis Hodnota
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
decimalPointIndicator Ukazatel desetinné čárky. Čárka
Desetinné číslo
NotSpecified (povinné)
messageAssociationAssignedCode Kód přiřazený přidružením zprávy řetězec
ID zprávy ID zprávy. řetězec
zpráva Vydání Zpráva vydaná. řetězec
verze zprávy Verze zprávy. řetězec
releaseIndicator Indikátor vydání. int (povinné)
opakováníSeparator Oddělovač opakování. int (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
targetNamespace Cílový obor názvů, na kterém se má použít toto nastavení oddělovače. řetězec

Rozšíření EdifactEnvelopeOverride

Jméno Popis Hodnota
applicationPassword Heslo aplikace. řetězec
asociacePřiřazenýKód Přiřazený kód přidružení. řetězec
kód controllingAgencyCode Kontrolní kód agentury. řetězec
functionalGroupId ID funkční skupiny. řetězec
groupHeaderMessageRelease Vydání zprávy záhlaví skupiny. řetězec
groupHeaderMessageVersion Verze zprávy záhlaví skupiny. řetězec
messageAssociationAssignedCode Kód přiřazený přidružením zprávy řetězec
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. řetězec
zpráva Vydání Verze verze zprávy, na které se musí použít toto nastavení obálky. řetězec
verze zprávy Verze zprávy, na které se má použít toto nastavení obálky. řetězec
ID aplikace příjemce ID aplikace příjemce. řetězec
receiverApplicationQualifier Kvalifikátor aplikace příjemce. řetězec
ID aplikace odesílatele ID aplikace odesílatele. řetězec
senderApplicationQualifier Kvalifikátor aplikace odesílatele. řetězec
targetNamespace Cílový obor názvů, na kterém se musí použít toto nastavení obálky. řetězec

Nastavení obálky EdifactEnvelope

Jméno Popis Hodnota
applicationReferenceId ID odkazu na aplikaci. řetězec
applyDelimiterStringAdvice Hodnota označující, zda použít rady k řetězci oddělovače. bool (povinné)
communicationAgreementId ID komunikační smlouvy. řetězec
createGroupingSegments Hodnota označující, zda se mají vytvářet segmenty seskupení. bool (povinné)
enableDefaultGroupHeaders Hodnota označující, jestli chcete povolit výchozí záhlaví skupin. bool (povinné)
functionalGroupId ID funkční skupiny. řetězec
groupApplicationPassword Heslo aplikace skupiny. řetězec
groupApplicationReceiverId ID příjemce skupinové aplikace. řetězec
groupApplicationReceiverQualifier Kvalifikátor přijímače skupinových aplikací. řetězec
groupApplicationSenderId ID odesílatele aplikace skupiny. řetězec
groupApplicationSenderQualifier Kvalifikátor odesílatele aplikace skupiny. řetězec
groupAssociationAssignedCode Přiřazený kód přidružení skupiny. řetězec
groupControllingAgencyCode Kód kontrolní agentury skupiny. řetězec
groupControlNumberLowerBound Dolní mez čísla ovládacího prvku skupiny. int (povinné)
groupControlNumberPrefix Předpona čísla ovládacího prvku skupiny. řetězec
groupControlNumberSuffix Přípona čísla ovládacího prvku skupiny. řetězec
groupControlNumberUpperBound Horní mez čísla ovládacího prvku skupiny. int (povinné)
groupMessageRelease Vydání zprávy skupiny. řetězec
groupMessageVersion Verze zprávy skupiny. řetězec
interchangeControlNumberLowerBound Dolní mez ovládacího prvku výměny. int (povinné)
interchangeControlNumberPrefix Předpona čísla ovládacího prvku výměny. řetězec
interchangeControlNumberSuffix Přípona čísla ovládacího prvku výměny. řetězec
interchangeControlNumberUpperBound Horní mez ovládacího prvku výměny. int (povinné)
isTestInterchange Hodnota označující, zda je zpráva testovací výměnou. bool (povinné)
overwriteExistingTransactionSetControlNumber Hodnota označující, zda chcete přepsat existující transakce set řídicí číslo. bool (povinné)
processingPriorityCode Kód priority zpracování. řetězec
internalIdentifikace přijímače Vnitřní identifikace příjemce. řetězec
vnitřníDílčí identifikace příjemce Vnitřní identifikace příjemce. řetězec
Adresa_obráceného_směrování přijímače Adresa zpětného směrování příjemce. řetězec
recipientReferencePasswordQualifier Kvalifikátor hesla pro referenci příjemce. řetězec
recipientReferencePasswordValue Referenční hodnota hesla příjemce. řetězec
rolloverGroupControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku skupiny. bool (povinné)
rolloverInterchangeControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku výměny. bool (povinné)
rolloverTransactionSetControlNumber Hodnota označující, zda se má vrátit transakce nastavit řídicí číslo. bool (povinné)
senderInternalIdentification Interní identifikace odesílatele. řetězec
senderInternalSubIdentification Interní identifikace odesílatele. řetězec
senderReverseRoutingAddress Adresa zpětného směrování odesílatele. řetězec
transactionSetControlNumberLowerBound Transakce set řídicí číslo dolní mez. int (povinné)
transactionSetControlNumberPrefix Předpona čísla sady transakcí. řetězec
transactionSetControlNumberSuffix Přípona čísla sady transakcí. řetězec
transactionSetControlNumberUpperBound Transakce nastavit řídicí číslo horní mez. int (povinné)

EdifactFramingSettings

Jméno Popis Hodnota
characterEncoding Kódování znaků. řetězec
znaková sada Znaková sada nastavení rámce EDIFACT. "KECA"
Není zadáno.
UNOA
UnOB
"UNOC"
UnOD
"UNOE"
"UNOF"
UNOG
"UNOH"
"UNOI"
"UNOJ"
Unok
UNOX
Unoy (povinné)
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
decimalPointIndicator Rámeček EDIFACT s nastavením desítkového indikátoru. Čárka
Desetinné číslo
NotSpecified (povinné)
verze protokolu Verze protokolu. int (povinné)
releaseIndicator Indikátor vydání. int (povinné)
opakováníSeparator Oddělovač opakování. int (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu nastavení rámce EDIFACT. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
serviceCodeListDirectoryVersion Verze adresáře seznamu kódů služby. řetězec

EdifactMessageFilter

Jméno Popis Hodnota
typ_filtru zpráv Typ filtru zprávy. "Vyloučit"
Zahrnout
NotSpecified (povinné)

Identifikátor EdifactMessageIdentifier

Jméno Popis Hodnota
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. string (povinné)

EdifactOneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu EDIFACT. EdifactProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

EdifactProcessingSettings

Jméno Popis Hodnota
createEmptyXmlTagsForTrailingSeparators Hodnota označující, zda chcete vytvořit prázdné značky XML pro koncové oddělovače. bool (povinné)
maskSecurityInfo Hodnota označující, zda se mají maskovat informace o zabezpečení. bool (povinné)
preserveInterchange Hodnota označující, zda chcete zachovat výměnu. bool (povinné)
suspendInterchangeOnError Hodnota označující, zda má být pozastavena výměna při chybě. bool (povinné)
useDotAsDecimalSeparator Hodnota označující, zda se má použít tečka jako oddělovač desetinných míst. bool (povinné)

Nastavení protokolu EdifactProtocolSettings

Jméno Popis Hodnota
poděkováníNastavení Nastavení potvrzení EDIFACT. EdifactAcknowledgementSettings (povinné)
edifactDelimiterOverrides Nastavení přepsání oddělovače EDIFACT. Přepsání oddělovače EdifactDelimiter[]
obálkyOverrides Nastavení přepsání obálky EDIFACT. Přepsat obálku edifact[]
envelopeSettings Nastavení obálky EDIFACT. EdifactEnvelopeSettings (povinné)
nastavení rámování Nastavení rámování EDIFACT. EdifactFramingSettings (povinné)
filtr_zpráv Filtr zpráv EDIFACT. EdifactMessageFilter (povinné)
seznam_filtrů zpráv Seznam filtru zpráv EDIFACT. Identifikátor EdifactMessageIdentifier[]
processingSettings Nastavení zpracování EDIFACT. EdifactProcessingSettings (povinné)
Odkazy na schéma Odkazy na schéma EDIFACT. EdifactSchemaReference[] (povinné)
validationOverrides Nastavení přepsání ověřování EDIFACT. EdifactValidationOverride[]
validationSettings Nastavení ověřování EDIFACT. EdifactValidationSettings (povinné)

EdifactSchemaReference

Jméno Popis Hodnota
asociacePřiřazenýKód Přiřazený kód přidružení. řetězec
ID zprávy ID zprávy. string (povinné)
zpráva Vydání Verze vydání zprávy. string (povinné)
verze zprávy Verze zprávy. string (povinné)
název schématu Název schématu. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. řetězec
senderApplicationQualifier Kvalifikátor aplikace odesílatele. řetězec

EdifactValidationOverride

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
enforceCharacterSet Hodnota označující, zda se má ověřit znaková sada. bool (povinné)
ID zprávy ID zprávy, na které se má použít nastavení ověření. string (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

EdifactValidationSettings

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
checkDuplicateGroupControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku skupiny. bool (povinné)
checkDuplicateInterchangeControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku výměny. bool (povinné)
checkDuplicateTransactionSetControlNumber Hodnota označující, zda se má zkontrolovat duplicitní číslo ovládacího prvku sady transakcí. bool (povinné)
interchangeControlNumberValidityDays Doba platnosti kontrolního čísla výměny. int (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada ve zprávě. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

IntegrationAccountAgreementProperties

Jméno Popis Hodnota
typ dohody Typ smlouvy. AS2
Edifact
Není zadáno.
X12 (povinné)
obsah Obsah smlouvy. AgreementContent (povinné)
hostIdentity Obchodní identita partnera typu host. BusinessIdentity (povinné)
guestPartner Partner účtu integrace, který je nastavený jako partner typu host pro tuto smlouvu. string (povinné)
Identita hostitele Obchodní identita partnera hostitele. BusinessIdentity (povinné)
hostPartner Partner účtu integrace, který je pro tuto smlouvu nastavený jako hostitel. string (povinné)
metadata Metadata. jakýkoliv

Značky prostředků

Jméno Popis Hodnota

X12PoděkováníNastavení

Jméno Popis Hodnota
acknowledgementControlNumberLowerBound Dolní mez ovládacího prvku potvrzení. int (povinné)
acknowledgementControlNumberPrefix Předpona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberSuffix Přípona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberUpperBound Horní mez ovládacího prvku potvrzení. int (povinné)
batchFunctionalAcknowledgements Hodnota označující, zda má být dávkové funkční potvrzení. bool (povinné)
batchImplementationAcknowledgements Hodnota označující, zda se má dávková implementace potvrdit. bool (povinné)
batchTechnicalPoděkování Hodnota označující, zda se mají provádět dávky technických potvrzení. bool (povinné)
functionalAcknowledgementVersion Funkční verze potvrzení. řetězec
implementaceAcknowledgementVersion Verze potvrzení implementace. řetězec
Potřebné funkční poděkování Hodnota označující, zda je vyžadováno potvrzení funkčnosti. bool (povinné)
needImplementationAcknowledgementment Hodnota označující, zda je potřeba potvrzení implementace. bool (povinné)
needLoopForValidMessages Hodnota označující, zda je smyčka potřebná pro platné zprávy. bool (povinné)
needTechnicalKnowledgement Hodnota označující, zda je potřeba technické potvrzení. bool (povinné)
rolloverAcknowledgementControlNumber Hodnota označující, zda se má převést na číslo ovládacího prvku potvrzení. bool (povinné)
Poděkování sendSynchronousAcknowledgement Hodnota označující, zda se má odeslat synchronní potvrzení. bool (povinné)

X12AgreementContent

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu X12. X12OneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva X12. X12OneWayAgreement (povinné)

X12DelimiterPřepíše

Jméno Popis Hodnota
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
ID zprávy ID zprávy. řetězec
verze protokolu Verze protokolu. řetězec
nahraditZnak Náhradní znak. int (povinné)
replaceSeparatorsInPayload Hodnota označující, zda se mají nahradit oddělovače v datové části. bool (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
targetNamespace Cílový obor názvů, na kterém se má použít toto nastavení oddělovače. řetězec

X12EnvelopeOverride

Jméno Popis Hodnota
Formát data Formát data. CCYYMMDD
Není zadáno.
YYMMDD (povinné)
functionalIdentifierCode Kód funkčního identifikátoru. řetězec
headerVersion Verze hlavičky. string (povinné)
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. string (povinné)
verze protokolu Verze protokolu, na které se má použít toto nastavení obálky. string (povinné)
ID aplikace příjemce ID aplikace příjemce. string (povinné)
Kód zodpovědné agentury Kód odpovědné agentury. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. string (povinné)
targetNamespace Cílový obor názvů, na kterém se musí použít toto nastavení obálky. string (povinné)
formát času Formát času. "HHMM"
'HHMMSS'
HHMMSSd
HHMMSSddd
NotSpecified (povinné)

Nastavení obálky X12

Jméno Popis Hodnota
kontrolaStandardsId ID standardů řídí. int (povinné)
Číslo ovládací verze Číslo verze ovládacího prvku. string (povinné)
enableDefaultGroupHeaders Hodnota označující, jestli chcete povolit výchozí záhlaví skupin. bool (povinné)
functionalGroupId ID funkční skupiny. řetězec
groupControlNumberLowerBound Dolní mez čísla ovládacího prvku skupiny. int (povinné)
groupControlNumberUpperBound Horní mez čísla ovládacího prvku skupiny. int (povinné)
groupHeaderAgencyCode Kód agentury záhlaví skupiny. string (povinné)
groupHeaderDateFormat Formát data záhlaví skupiny. CCYYMMDD
Není zadáno.
YYMMDD (povinné)
groupHeaderTimeFormat Formát času záhlaví skupiny. "HHMM"
'HHMMSS'
HHMMSSd
HHMMSSddd
NotSpecified (povinné)
groupHeaderVersion Verze záhlaví skupiny. string (povinné)
interchangeControlNumberLowerBound Dolní mez ovládacího prvku výměny. int (povinné)
interchangeControlNumberUpperBound Horní mez ovládacího prvku výměny. int (povinné)
overwriteExistingTransactionSetControlNumber Hodnota označující, zda chcete přepsat existující transakce set řídicí číslo. bool (povinné)
ID aplikace příjemce ID aplikace příjemce. string (povinné)
rolloverGroupControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku skupiny. bool (povinné)
rolloverInterchangeControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku výměny. bool (povinné)
rolloverTransactionSetControlNumber Hodnota označující, zda se má vrátit transakce nastavit řídicí číslo. bool (povinné)
ID aplikace odesílatele ID aplikace odesílatele. string (povinné)
transactionSetControlNumberLowerBound Transakce set řídicí číslo dolní mez. int (povinné)
transactionSetControlNumberPrefix Předpona čísla sady transakcí. řetězec
transactionSetControlNumberSuffix Přípona čísla sady transakcí. řetězec
transactionSetControlNumberUpperBound Transakce nastavit řídicí číslo horní mez. int (povinné)
indikátor použití Indikátor využití. "Informace"
Není zadáno.
"Produkční"
Test (povinné)
useControlStandardsIdAsRepetitionCharacter Hodnota označující, zda použít ID kontrolních standardů jako znak opakování. bool (povinné)

Nastavení X12FramingSettings

Jméno Popis Hodnota
znaková sada Znaková sada X12. "Základní"
"Rozšířeno"
Není zadáno.
'UTF8' (povinné)
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
nahraditZnak Náhradní znak. int (povinné)
replaceSeparatorsInPayload Hodnota označující, zda se mají nahradit oddělovače v datové části. bool (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)

X12MessageFilter

Jméno Popis Hodnota
typ_filtru zpráv Typ filtru zprávy. "Vyloučit"
Zahrnout
NotSpecified (povinné)

Identifikátor_X12MessageIdentifier

Jméno Popis Hodnota
ID zprávy ID zprávy. string (povinné)

X12OneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu X12. X12ProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

X12ProcessingSettings

Jméno Popis Hodnota
convertImpliedDecimal Hodnota označující, zda chcete převést číselný typ na předpokládané desetinné číslo. bool (povinné)
createEmptyXmlTagsForTrailingSeparators Hodnota označující, zda chcete vytvořit prázdné značky XML pro koncové oddělovače. bool (povinné)
maskSecurityInfo Hodnota označující, zda se mají maskovat informace o zabezpečení. bool (povinné)
preserveInterchange Hodnota označující, zda chcete zachovat výměnu. bool (povinné)
suspendInterchangeOnError Hodnota označující, zda má být pozastavena výměna při chybě. bool (povinné)
useDotAsDecimalSeparator Hodnota označující, zda se má použít tečka jako oddělovač desetinných míst. bool (povinné)

Nastavení protokolu X12

Jméno Popis Hodnota
poděkováníNastavení Nastavení potvrzení X12. X12AcknowledgementSettings (povinné)
obálkyOverrides Nastavení přepsání obálky X12 X12EnvelopeOverride[]
envelopeSettings Nastavení obálky X12. X12EnvelopeSettings (povinné)
nastavení rámování Nastavení rámování X12. X12FramingSettings (povinné)
filtr_zpráv Filtr zpráv X12. X12MessageFilter (povinné)
seznam_filtrů zpráv Seznam filtru zpráv X12. Identifikátor_X12MessageIdentifier[]
processingSettings Nastavení zpracování X12. X12ProcessingSettings (povinné)
Odkazy na schéma Odkazy na schéma X12. X12SchemaReference[] (povinné)
nastavení zabezpečení Nastavení zabezpečení X12. X12SecuritySettings (povinné)
validationOverrides Nastavení přepsání ověření X12 X12ValidationOverride[]
validationSettings Nastavení ověření X12. X12ValidationSettings (povinné)
x12DelimiterOverrides Nastavení přepsání oddělovače X12. X12DelimiterOverrides[]

Odkaz na schéma X12

Jméno Popis Hodnota
ID zprávy ID zprávy. string (povinné)
název schématu Název schématu. string (povinné)
verze schématu Verze schématu. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. řetězec

X12Nastavení zabezpečení

Jméno Popis Hodnota
authorizationQualifier Kvalifikátor autorizace. string (povinné)
Hodnota autorizace Autorizační hodnota. řetězec
Hodnota hesla Hodnota hesla. řetězec
securityQualifier Kvalifikátor zabezpečení. string (povinné)

X12ValidationOverride

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
ID zprávy ID zprávy, na které se má použít nastavení ověření. string (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

X12ValidationSettings

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
checkDuplicateGroupControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku skupiny. bool (povinné)
checkDuplicateInterchangeControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku výměny. bool (povinné)
checkDuplicateTransactionSetControlNumber Hodnota označující, zda se má zkontrolovat duplicitní číslo ovládacího prvku sady transakcí. bool (povinné)
interchangeControlNumberValidityDays Doba platnosti kontrolního čísla výměny. int (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada ve zprávě. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

Příklady použití

Ukázky Bicep

Základní příklad nasazení smlouvy o účtu pro integraci aplikace logiky.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource integrationAccount 'Microsoft.Logic/integrationAccounts@2019-05-01' = {
  name: resourceName
  location: location
  properties: {}
  sku: {
    name: 'Standard'
  }
}

resource agreement 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  parent: integrationAccount
  name: resourceName
  properties: {
    agreementType: 'AS2'
    content: {
      aS2: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: false
              keepHttpConnectionAlive: false
              supportHttpStatusCodeContinue: false
              unfoldHttpHeaders: false
            }
            envelopeSettings: {
              autogenerateFileName: false
              fileNameTemplate: '%FILE().ReceivedFileName%'
              messageContentType: 'text/plain'
              suspendMessageOnFileNameGenerationError: true
              transmitFileNameInMimeHeader: false
            }
            errorSettings: {
              resendIfMDNNotReceived: false
              suspendDuplicateMessage: false
            }
            mdnSettings: {
              dispositionNotificationTo: 'http://localhost'
              micHashingAlgorithm: 'SHA1'
              needMDN: false
              sendInboundMDNToMessageBox: true
              sendMDNAsynchronously: false
              signMDN: false
              signOutboundMDNIfOptional: false
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: false
              keepHttpConnectionAlive: true
              supportHttpStatusCodeContinue: true
              unfoldHttpHeaders: true
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: false
              enableNRRForInboundEncodedMessages: false
              enableNRRForInboundMDN: false
              enableNRRForOutboundDecodedMessages: false
              enableNRRForOutboundEncodedMessages: false
              enableNRRForOutboundMDN: false
              overrideGroupSigningCertificate: false
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: false
              checkCertificateRevocationListOnSend: false
              checkDuplicateMessage: false
              compressMessage: false
              encryptMessage: false
              encryptionAlgorithm: 'DES3'
              interchangeDuplicatesValidityDays: 5
              overrideMessageProperties: false
              signMessage: false
              signingAlgorithm: 'Default'
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'AS2Identity'
            value: 'FabrikamNY'
          }
          senderBusinessIdentity: {
            qualifier: 'AS2Identity'
            value: 'FabrikamDC'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: false
              keepHttpConnectionAlive: false
              supportHttpStatusCodeContinue: false
              unfoldHttpHeaders: false
            }
            envelopeSettings: {
              autogenerateFileName: false
              fileNameTemplate: '%FILE().ReceivedFileName%'
              messageContentType: 'text/plain'
              suspendMessageOnFileNameGenerationError: true
              transmitFileNameInMimeHeader: false
            }
            errorSettings: {
              resendIfMDNNotReceived: false
              suspendDuplicateMessage: false
            }
            mdnSettings: {
              dispositionNotificationTo: 'http://localhost'
              micHashingAlgorithm: 'SHA1'
              needMDN: false
              sendInboundMDNToMessageBox: true
              sendMDNAsynchronously: false
              signMDN: false
              signOutboundMDNIfOptional: false
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: false
              keepHttpConnectionAlive: true
              supportHttpStatusCodeContinue: true
              unfoldHttpHeaders: true
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: false
              enableNRRForInboundEncodedMessages: false
              enableNRRForInboundMDN: false
              enableNRRForOutboundDecodedMessages: false
              enableNRRForOutboundEncodedMessages: false
              enableNRRForOutboundMDN: false
              overrideGroupSigningCertificate: false
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: false
              checkCertificateRevocationListOnSend: false
              checkDuplicateMessage: false
              compressMessage: false
              encryptMessage: false
              encryptionAlgorithm: 'DES3'
              interchangeDuplicatesValidityDays: 5
              overrideMessageProperties: false
              signMessage: false
              signingAlgorithm: 'Default'
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'AS2Identity'
            value: 'FabrikamDC'
          }
          senderBusinessIdentity: {
            qualifier: 'AS2Identity'
            value: 'FabrikamNY'
          }
        }
      }
    }
    guestIdentity: {
      qualifier: 'AS2Identity'
      value: 'FabrikamDC'
    }
    guestPartner: partner2.name
    hostIdentity: {
      qualifier: 'AS2Identity'
      value: 'FabrikamNY'
    }
    hostPartner: partner.name
  }
}

resource partner 'Microsoft.Logic/integrationAccounts/partners@2019-05-01' = {
  parent: integrationAccount
  name: resourceName
  properties: {
    content: {
      b2b: {
        businessIdentities: [
          {
            qualifier: 'AS2Identity'
            value: 'FabrikamNY'
          }
        ]
      }
    }
    partnerType: 'B2B'
  }
}

resource partner2 'Microsoft.Logic/integrationAccounts/partners@2019-05-01' = {
  parent: integrationAccount
  name: '${resourceName}another'
  properties: {
    content: {
      b2b: {
        businessIdentities: [
          {
            qualifier: 'AS2Identity'
            value: 'FabrikamNY'
          }
        ]
      }
    }
    partnerType: 'B2B'
  }
}

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.

Soubor Bicep Popis
Azure Logic Apps – AS2 – Odesílání příjmu Vytvoří účty integrace pro dva partnery, Contoso a Fabrikam, včetně artefaktů pro partnery a smlouvy. Šablona také vytvoří aplikace logiky mezi společností Fabrikam Sales a Contoso, které demonstrují synchronní příjem as2. Šablona také vytváří aplikace logiky mezi Fabrikam Finance a Contoso, které demonstrují asynchronní odesílání AS2.

Definice prostředku šablony ARM

Typ prostředku integrationAccounts/agreements je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Logic/integrationAccounts/agreements, přidejte do šablony následující JSON.

{
  "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"
  }
}

Hodnoty vlastností

Microsoft.Logic/integrationAccounts/agreements

Jméno Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API '2019-05-01'
poloha Umístění prostředku. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti smlouvy o účtu integrace. IntegrationAccountAgreementProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Logic/integrationAccounts/agreements

Obsah dohody

Jméno Popis Hodnota
aS2 Obsah smlouvy AS2. AS2AgreementContent
edifact Obsah smlouvy EDIFACT. Obsah dohody o vlastnictví
x12 Obsah smlouvy X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

Jméno Popis Hodnota
ignorovatNázevCertifikátuChybný výskyt Určuje, jestli se má ignorovat neshoda v názvu certifikátu. bool (povinné)
keepHttpConnectionAlive Určuje, jestli se má připojení udržovat naživu. bool (povinné)
supportHttpStatusCodeContinue Určuje, zda má být podporován stavový kód HTTP CONTINUE. bool (povinné)
rozvinoutHttpHeaders Určuje, zda se mají rozbalit hlavičky HTTP. bool (povinné)

AS2AgreementContent

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu AS2 AS2OneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva AS2. AS2OneWayAgreement (povinné)

AS2EnvelopeSettings

Jméno Popis Hodnota
autogenerateFileName Hodnota označující, zda se má automaticky generovat název souboru. bool (povinné)
Šablona názvu souboru Šablona pro název souboru. string (povinné)
messageContentType Typ obsahu zprávy. string (povinné)
suspendMessageOnFileNameGenerationError Hodnota označující, zda chcete pozastavit zprávu o chybě generování názvu souboru. bool (povinné)
transmitFileNameInMimeHeader Hodnota označující, zda se má přenést název souboru v hlavičce MIME. bool (povinné)

AS2ErrorSettings

Jméno Popis Hodnota
resendIfMDNNotReceived Hodnota označující, zda se má zpráva znovu odeslat, pokud mdN není přijata. bool (povinné)
suspendDuplicateMessage Hodnota označující, zda má být pozastavena duplicitní zpráva. bool (povinné)

Nastavení AS2Mdn

Jméno Popis Hodnota
dispositionNotificationTo Oznámení o dispozici pro hodnotu hlavičky. řetězec
mdnText Text MDN. řetězec
micHashingAlgorithm Podpisový nebo hashovací algoritmus. MD5
None (Žádný)
Není zadáno.
SHA1
"SHA2256"
"SHA2384"
SHA2512 (povinné)
needsMDN Hodnota označující, jestli se má odeslat nebo vyžádat MDN. bool (povinné)
adresa url doručené pošty Adresa URL doručení potvrzení. řetězec
sendInboundMDNToMessageBox Hodnota označující, jestli se má do pole zprávy odesílat příchozí mdn. bool (povinné)
sendMDNAsynchronně Hodnota označující, zda se má odeslat asynchronní MDN. bool (povinné)
signMDN Hodnota označující, jestli je potřeba podepsat mdn, nebo ne. bool (povinné)
signOutboundMDNIfOptional Hodnota označující, jestli se má odchozí mdN odhlásit, pokud je nepovinný. bool (povinné)

AS2MessageConnectionSettings

Jméno Popis Hodnota
ignorovatNázevCertifikátuChybný výskyt Hodnota označující, jestli se má ignorovat neshoda v názvu certifikátu. bool (povinné)
keepHttpConnectionAlive Hodnota označující, zda má být připojení aktivní. bool (povinné)
supportHttpStatusCodeContinue Hodnota označující, zda má být podporován stavový kód HTTP CONTINUE. bool (povinné)
rozvinoutHttpHeaders Hodnota označující, zda se mají rozbalit hlavičky HTTP. bool (povinné)

AS2OneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu AS2. AS2ProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

AS2ProtocolSettings

Jméno Popis Hodnota
acknowledgementConnectionSettings Nastavení připojení potvrzení. AS2AcknowledgementConnectionSettings (povinné)
envelopeSettings Nastavení obálky. AS2EnvelopeSettings (povinné)
errorSettings Nastavení chyby. AS2ErrorSettings (povinné)
Nastavení mdn Nastavení MDN. AS2MdnSettings (povinné)
messageConnectionSettings Nastavení připojení zprávy. AS2MessageConnectionSettings (povinné)
nastavení zabezpečení Nastavení zabezpečení. AS2SecuritySettings (povinné)
validationSettings Nastavení ověření. AS2ValidationSettings (povinné)

AS2SecuritySettings

Jméno Popis Hodnota
enableNRRForInboundDecodedMessages Hodnota označující, zda povolit NRR pro příchozí dekódované zprávy. bool (povinné)
enableNRRForInboundEncodedMessages Hodnota označující, zda povolit NRR pro příchozí kódované zprávy. bool (povinné)
enableNRRForInboundMDN Hodnota označující, zda povolit NRR pro příchozí MDN. bool (povinné)
enableNRRForOutboundDecodedMessages Hodnota označující, zda povolit NRR pro odchozí dekódované zprávy. bool (povinné)
enableNRRForOutboundEncodedMessages Hodnota označující, zda povolit NRR pro odchozí kódované zprávy. bool (povinné)
enableNRRForOutboundMDN Hodnota označující, zda povolit NRR pro odchozí MDN. bool (povinné)
název_šifrovacího certifikátu Název šifrovacího certifikátu. řetězec
overrideGroupSigningCertificate Hodnota označující, jestli se má odeslat nebo vyžádat MDN. bool (povinné)
sha2AlgorithmFormat Formát algoritmu Sha2. Platné hodnoty jsou Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. řetězec
název_podpisové_hodnoty Název podpisového certifikátu. řetězec

AS2ValidationSettings

Jméno Popis Hodnota
checkCertificateRevocationListOnReceive Hodnota označující, zda se má kontrolovat seznam odvolaných certifikátů při přijetí. bool (povinné)
checkCertificateRevocationListOnSend Hodnota označující, jestli se má při odesílání kontrolovat seznam odvolaných certifikátů. bool (povinné)
checkDuplicateMessage Hodnota označující, zda chcete zkontrolovat duplicitní zprávu. bool (povinné)
komprimovatMessage Hodnota označující, jestli je nutné zprávu zkomprimovat. bool (povinné)
šifrovacíchAlgoritmů Šifrovací algoritmus. AES128
"AES192"
"AES256"
DES3
None (Žádný)
Není zadáno.
RC2 (povinné)
šifrovat zprávu Hodnota označující, jestli má být zpráva zašifrovaná. bool (povinné)
interchangeDuplicatesValidityDays Počet dní, za které se má vrátit duplicitní výměna. int (povinné)
overrideMessageProperties Hodnota označující, zda se mají přepsat vlastnosti příchozí zprávy se smlouvami. bool (povinné)
algoritmus podepisování Podpisový algoritmus. Výchozí
Není zadáno.
SHA1
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Hodnota označující, zda musí být zpráva podepsána. bool (povinné)

Firemní identita

Jméno Popis Hodnota
kvalifikátor Kvalifikátor obchodní identity, např. as2identity, ZZ, ZZZ, 31, 32 string (povinné)
hodnota Hodnota obchodní identity definovaná uživatelem. string (povinné)

Nastavení poděkování EdifactAcknowledgementSettings

Jméno Popis Hodnota
acknowledgementControlNumberLowerBound Dolní mez ovládacího prvku potvrzení. int (povinné)
acknowledgementControlNumberPrefix Předpona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberSuffix Přípona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberUpperBound Horní mez ovládacího prvku potvrzení. int (povinné)
batchFunctionalAcknowledgements Hodnota označující, zda má být dávkové funkční potvrzení. bool (povinné)
batchTechnicalPoděkování Hodnota označující, zda se mají provádět dávky technických potvrzení. bool (povinné)
Potřebné funkční poděkování Hodnota označující, zda je vyžadováno potvrzení funkčnosti. bool (povinné)
needLoopForValidMessages Hodnota označující, zda je smyčka potřebná pro platné zprávy. bool (povinné)
needTechnicalKnowledgement Hodnota označující, zda je potřeba technické potvrzení. bool (povinné)
rolloverAcknowledgementControlNumber Hodnota označující, zda se má převést na číslo ovládacího prvku potvrzení. bool (povinné)
Poděkování sendSynchronousAcknowledgement Hodnota označující, zda se má odeslat synchronní potvrzení. bool (povinné)

Obsah dohody o vlastnictví

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu EDIFACT. EdifactOneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva eDIFACT. EdifactOneWayAgreement (povinné)

EdifactDelimiterOverride

Jméno Popis Hodnota
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
decimalPointIndicator Ukazatel desetinné čárky. Čárka
Desetinné číslo
NotSpecified (povinné)
messageAssociationAssignedCode Kód přiřazený přidružením zprávy řetězec
ID zprávy ID zprávy. řetězec
zpráva Vydání Zpráva vydaná. řetězec
verze zprávy Verze zprávy. řetězec
releaseIndicator Indikátor vydání. int (povinné)
opakováníSeparator Oddělovač opakování. int (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
targetNamespace Cílový obor názvů, na kterém se má použít toto nastavení oddělovače. řetězec

Rozšíření EdifactEnvelopeOverride

Jméno Popis Hodnota
applicationPassword Heslo aplikace. řetězec
asociacePřiřazenýKód Přiřazený kód přidružení. řetězec
kód controllingAgencyCode Kontrolní kód agentury. řetězec
functionalGroupId ID funkční skupiny. řetězec
groupHeaderMessageRelease Vydání zprávy záhlaví skupiny. řetězec
groupHeaderMessageVersion Verze zprávy záhlaví skupiny. řetězec
messageAssociationAssignedCode Kód přiřazený přidružením zprávy řetězec
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. řetězec
zpráva Vydání Verze verze zprávy, na které se musí použít toto nastavení obálky. řetězec
verze zprávy Verze zprávy, na které se má použít toto nastavení obálky. řetězec
ID aplikace příjemce ID aplikace příjemce. řetězec
receiverApplicationQualifier Kvalifikátor aplikace příjemce. řetězec
ID aplikace odesílatele ID aplikace odesílatele. řetězec
senderApplicationQualifier Kvalifikátor aplikace odesílatele. řetězec
targetNamespace Cílový obor názvů, na kterém se musí použít toto nastavení obálky. řetězec

Nastavení obálky EdifactEnvelope

Jméno Popis Hodnota
applicationReferenceId ID odkazu na aplikaci. řetězec
applyDelimiterStringAdvice Hodnota označující, zda použít rady k řetězci oddělovače. bool (povinné)
communicationAgreementId ID komunikační smlouvy. řetězec
createGroupingSegments Hodnota označující, zda se mají vytvářet segmenty seskupení. bool (povinné)
enableDefaultGroupHeaders Hodnota označující, jestli chcete povolit výchozí záhlaví skupin. bool (povinné)
functionalGroupId ID funkční skupiny. řetězec
groupApplicationPassword Heslo aplikace skupiny. řetězec
groupApplicationReceiverId ID příjemce skupinové aplikace. řetězec
groupApplicationReceiverQualifier Kvalifikátor přijímače skupinových aplikací. řetězec
groupApplicationSenderId ID odesílatele aplikace skupiny. řetězec
groupApplicationSenderQualifier Kvalifikátor odesílatele aplikace skupiny. řetězec
groupAssociationAssignedCode Přiřazený kód přidružení skupiny. řetězec
groupControllingAgencyCode Kód kontrolní agentury skupiny. řetězec
groupControlNumberLowerBound Dolní mez čísla ovládacího prvku skupiny. int (povinné)
groupControlNumberPrefix Předpona čísla ovládacího prvku skupiny. řetězec
groupControlNumberSuffix Přípona čísla ovládacího prvku skupiny. řetězec
groupControlNumberUpperBound Horní mez čísla ovládacího prvku skupiny. int (povinné)
groupMessageRelease Vydání zprávy skupiny. řetězec
groupMessageVersion Verze zprávy skupiny. řetězec
interchangeControlNumberLowerBound Dolní mez ovládacího prvku výměny. int (povinné)
interchangeControlNumberPrefix Předpona čísla ovládacího prvku výměny. řetězec
interchangeControlNumberSuffix Přípona čísla ovládacího prvku výměny. řetězec
interchangeControlNumberUpperBound Horní mez ovládacího prvku výměny. int (povinné)
isTestInterchange Hodnota označující, zda je zpráva testovací výměnou. bool (povinné)
overwriteExistingTransactionSetControlNumber Hodnota označující, zda chcete přepsat existující transakce set řídicí číslo. bool (povinné)
processingPriorityCode Kód priority zpracování. řetězec
internalIdentifikace přijímače Vnitřní identifikace příjemce. řetězec
vnitřníDílčí identifikace příjemce Vnitřní identifikace příjemce. řetězec
Adresa_obráceného_směrování přijímače Adresa zpětného směrování příjemce. řetězec
recipientReferencePasswordQualifier Kvalifikátor hesla pro referenci příjemce. řetězec
recipientReferencePasswordValue Referenční hodnota hesla příjemce. řetězec
rolloverGroupControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku skupiny. bool (povinné)
rolloverInterchangeControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku výměny. bool (povinné)
rolloverTransactionSetControlNumber Hodnota označující, zda se má vrátit transakce nastavit řídicí číslo. bool (povinné)
senderInternalIdentification Interní identifikace odesílatele. řetězec
senderInternalSubIdentification Interní identifikace odesílatele. řetězec
senderReverseRoutingAddress Adresa zpětného směrování odesílatele. řetězec
transactionSetControlNumberLowerBound Transakce set řídicí číslo dolní mez. int (povinné)
transactionSetControlNumberPrefix Předpona čísla sady transakcí. řetězec
transactionSetControlNumberSuffix Přípona čísla sady transakcí. řetězec
transactionSetControlNumberUpperBound Transakce nastavit řídicí číslo horní mez. int (povinné)

EdifactFramingSettings

Jméno Popis Hodnota
characterEncoding Kódování znaků. řetězec
znaková sada Znaková sada nastavení rámce EDIFACT. "KECA"
Není zadáno.
UNOA
UnOB
"UNOC"
UnOD
"UNOE"
"UNOF"
UNOG
"UNOH"
"UNOI"
"UNOJ"
Unok
UNOX
Unoy (povinné)
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
decimalPointIndicator Rámeček EDIFACT s nastavením desítkového indikátoru. Čárka
Desetinné číslo
NotSpecified (povinné)
verze protokolu Verze protokolu. int (povinné)
releaseIndicator Indikátor vydání. int (povinné)
opakováníSeparator Oddělovač opakování. int (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu nastavení rámce EDIFACT. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
serviceCodeListDirectoryVersion Verze adresáře seznamu kódů služby. řetězec

EdifactMessageFilter

Jméno Popis Hodnota
typ_filtru zpráv Typ filtru zprávy. "Vyloučit"
Zahrnout
NotSpecified (povinné)

Identifikátor EdifactMessageIdentifier

Jméno Popis Hodnota
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. string (povinné)

EdifactOneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu EDIFACT. EdifactProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

EdifactProcessingSettings

Jméno Popis Hodnota
createEmptyXmlTagsForTrailingSeparators Hodnota označující, zda chcete vytvořit prázdné značky XML pro koncové oddělovače. bool (povinné)
maskSecurityInfo Hodnota označující, zda se mají maskovat informace o zabezpečení. bool (povinné)
preserveInterchange Hodnota označující, zda chcete zachovat výměnu. bool (povinné)
suspendInterchangeOnError Hodnota označující, zda má být pozastavena výměna při chybě. bool (povinné)
useDotAsDecimalSeparator Hodnota označující, zda se má použít tečka jako oddělovač desetinných míst. bool (povinné)

Nastavení protokolu EdifactProtocolSettings

Jméno Popis Hodnota
poděkováníNastavení Nastavení potvrzení EDIFACT. EdifactAcknowledgementSettings (povinné)
edifactDelimiterOverrides Nastavení přepsání oddělovače EDIFACT. Přepsání oddělovače EdifactDelimiter[]
obálkyOverrides Nastavení přepsání obálky EDIFACT. Přepsat obálku edifact[]
envelopeSettings Nastavení obálky EDIFACT. EdifactEnvelopeSettings (povinné)
nastavení rámování Nastavení rámování EDIFACT. EdifactFramingSettings (povinné)
filtr_zpráv Filtr zpráv EDIFACT. EdifactMessageFilter (povinné)
seznam_filtrů zpráv Seznam filtru zpráv EDIFACT. Identifikátor EdifactMessageIdentifier[]
processingSettings Nastavení zpracování EDIFACT. EdifactProcessingSettings (povinné)
Odkazy na schéma Odkazy na schéma EDIFACT. EdifactSchemaReference[] (povinné)
validationOverrides Nastavení přepsání ověřování EDIFACT. EdifactValidationOverride[]
validationSettings Nastavení ověřování EDIFACT. EdifactValidationSettings (povinné)

EdifactSchemaReference

Jméno Popis Hodnota
asociacePřiřazenýKód Přiřazený kód přidružení. řetězec
ID zprávy ID zprávy. string (povinné)
zpráva Vydání Verze vydání zprávy. string (povinné)
verze zprávy Verze zprávy. string (povinné)
název schématu Název schématu. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. řetězec
senderApplicationQualifier Kvalifikátor aplikace odesílatele. řetězec

EdifactValidationOverride

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
enforceCharacterSet Hodnota označující, zda se má ověřit znaková sada. bool (povinné)
ID zprávy ID zprávy, na které se má použít nastavení ověření. string (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

EdifactValidationSettings

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
checkDuplicateGroupControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku skupiny. bool (povinné)
checkDuplicateInterchangeControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku výměny. bool (povinné)
checkDuplicateTransactionSetControlNumber Hodnota označující, zda se má zkontrolovat duplicitní číslo ovládacího prvku sady transakcí. bool (povinné)
interchangeControlNumberValidityDays Doba platnosti kontrolního čísla výměny. int (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada ve zprávě. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

IntegrationAccountAgreementProperties

Jméno Popis Hodnota
typ dohody Typ smlouvy. AS2
Edifact
Není zadáno.
X12 (povinné)
obsah Obsah smlouvy. AgreementContent (povinné)
hostIdentity Obchodní identita partnera typu host. BusinessIdentity (povinné)
guestPartner Partner účtu integrace, který je nastavený jako partner typu host pro tuto smlouvu. string (povinné)
Identita hostitele Obchodní identita partnera hostitele. BusinessIdentity (povinné)
hostPartner Partner účtu integrace, který je pro tuto smlouvu nastavený jako hostitel. string (povinné)
metadata Metadata. jakýkoliv

Značky prostředků

Jméno Popis Hodnota

X12PoděkováníNastavení

Jméno Popis Hodnota
acknowledgementControlNumberLowerBound Dolní mez ovládacího prvku potvrzení. int (povinné)
acknowledgementControlNumberPrefix Předpona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberSuffix Přípona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberUpperBound Horní mez ovládacího prvku potvrzení. int (povinné)
batchFunctionalAcknowledgements Hodnota označující, zda má být dávkové funkční potvrzení. bool (povinné)
batchImplementationAcknowledgements Hodnota označující, zda se má dávková implementace potvrdit. bool (povinné)
batchTechnicalPoděkování Hodnota označující, zda se mají provádět dávky technických potvrzení. bool (povinné)
functionalAcknowledgementVersion Funkční verze potvrzení. řetězec
implementaceAcknowledgementVersion Verze potvrzení implementace. řetězec
Potřebné funkční poděkování Hodnota označující, zda je vyžadováno potvrzení funkčnosti. bool (povinné)
needImplementationAcknowledgementment Hodnota označující, zda je potřeba potvrzení implementace. bool (povinné)
needLoopForValidMessages Hodnota označující, zda je smyčka potřebná pro platné zprávy. bool (povinné)
needTechnicalKnowledgement Hodnota označující, zda je potřeba technické potvrzení. bool (povinné)
rolloverAcknowledgementControlNumber Hodnota označující, zda se má převést na číslo ovládacího prvku potvrzení. bool (povinné)
Poděkování sendSynchronousAcknowledgement Hodnota označující, zda se má odeslat synchronní potvrzení. bool (povinné)

X12AgreementContent

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu X12. X12OneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva X12. X12OneWayAgreement (povinné)

X12DelimiterPřepíše

Jméno Popis Hodnota
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
ID zprávy ID zprávy. řetězec
verze protokolu Verze protokolu. řetězec
nahraditZnak Náhradní znak. int (povinné)
replaceSeparatorsInPayload Hodnota označující, zda se mají nahradit oddělovače v datové části. bool (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
targetNamespace Cílový obor názvů, na kterém se má použít toto nastavení oddělovače. řetězec

X12EnvelopeOverride

Jméno Popis Hodnota
Formát data Formát data. CCYYMMDD
Není zadáno.
YYMMDD (povinné)
functionalIdentifierCode Kód funkčního identifikátoru. řetězec
headerVersion Verze hlavičky. string (povinné)
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. string (povinné)
verze protokolu Verze protokolu, na které se má použít toto nastavení obálky. string (povinné)
ID aplikace příjemce ID aplikace příjemce. string (povinné)
Kód zodpovědné agentury Kód odpovědné agentury. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. string (povinné)
targetNamespace Cílový obor názvů, na kterém se musí použít toto nastavení obálky. string (povinné)
formát času Formát času. "HHMM"
'HHMMSS'
HHMMSSd
HHMMSSddd
NotSpecified (povinné)

Nastavení obálky X12

Jméno Popis Hodnota
kontrolaStandardsId ID standardů řídí. int (povinné)
Číslo ovládací verze Číslo verze ovládacího prvku. string (povinné)
enableDefaultGroupHeaders Hodnota označující, jestli chcete povolit výchozí záhlaví skupin. bool (povinné)
functionalGroupId ID funkční skupiny. řetězec
groupControlNumberLowerBound Dolní mez čísla ovládacího prvku skupiny. int (povinné)
groupControlNumberUpperBound Horní mez čísla ovládacího prvku skupiny. int (povinné)
groupHeaderAgencyCode Kód agentury záhlaví skupiny. string (povinné)
groupHeaderDateFormat Formát data záhlaví skupiny. CCYYMMDD
Není zadáno.
YYMMDD (povinné)
groupHeaderTimeFormat Formát času záhlaví skupiny. "HHMM"
'HHMMSS'
HHMMSSd
HHMMSSddd
NotSpecified (povinné)
groupHeaderVersion Verze záhlaví skupiny. string (povinné)
interchangeControlNumberLowerBound Dolní mez ovládacího prvku výměny. int (povinné)
interchangeControlNumberUpperBound Horní mez ovládacího prvku výměny. int (povinné)
overwriteExistingTransactionSetControlNumber Hodnota označující, zda chcete přepsat existující transakce set řídicí číslo. bool (povinné)
ID aplikace příjemce ID aplikace příjemce. string (povinné)
rolloverGroupControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku skupiny. bool (povinné)
rolloverInterchangeControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku výměny. bool (povinné)
rolloverTransactionSetControlNumber Hodnota označující, zda se má vrátit transakce nastavit řídicí číslo. bool (povinné)
ID aplikace odesílatele ID aplikace odesílatele. string (povinné)
transactionSetControlNumberLowerBound Transakce set řídicí číslo dolní mez. int (povinné)
transactionSetControlNumberPrefix Předpona čísla sady transakcí. řetězec
transactionSetControlNumberSuffix Přípona čísla sady transakcí. řetězec
transactionSetControlNumberUpperBound Transakce nastavit řídicí číslo horní mez. int (povinné)
indikátor použití Indikátor využití. "Informace"
Není zadáno.
"Produkční"
Test (povinné)
useControlStandardsIdAsRepetitionCharacter Hodnota označující, zda použít ID kontrolních standardů jako znak opakování. bool (povinné)

Nastavení X12FramingSettings

Jméno Popis Hodnota
znaková sada Znaková sada X12. "Základní"
"Rozšířeno"
Není zadáno.
'UTF8' (povinné)
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
nahraditZnak Náhradní znak. int (povinné)
replaceSeparatorsInPayload Hodnota označující, zda se mají nahradit oddělovače v datové části. bool (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)

X12MessageFilter

Jméno Popis Hodnota
typ_filtru zpráv Typ filtru zprávy. "Vyloučit"
Zahrnout
NotSpecified (povinné)

Identifikátor_X12MessageIdentifier

Jméno Popis Hodnota
ID zprávy ID zprávy. string (povinné)

X12OneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu X12. X12ProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

X12ProcessingSettings

Jméno Popis Hodnota
convertImpliedDecimal Hodnota označující, zda chcete převést číselný typ na předpokládané desetinné číslo. bool (povinné)
createEmptyXmlTagsForTrailingSeparators Hodnota označující, zda chcete vytvořit prázdné značky XML pro koncové oddělovače. bool (povinné)
maskSecurityInfo Hodnota označující, zda se mají maskovat informace o zabezpečení. bool (povinné)
preserveInterchange Hodnota označující, zda chcete zachovat výměnu. bool (povinné)
suspendInterchangeOnError Hodnota označující, zda má být pozastavena výměna při chybě. bool (povinné)
useDotAsDecimalSeparator Hodnota označující, zda se má použít tečka jako oddělovač desetinných míst. bool (povinné)

Nastavení protokolu X12

Jméno Popis Hodnota
poděkováníNastavení Nastavení potvrzení X12. X12AcknowledgementSettings (povinné)
obálkyOverrides Nastavení přepsání obálky X12 X12EnvelopeOverride[]
envelopeSettings Nastavení obálky X12. X12EnvelopeSettings (povinné)
nastavení rámování Nastavení rámování X12. X12FramingSettings (povinné)
filtr_zpráv Filtr zpráv X12. X12MessageFilter (povinné)
seznam_filtrů zpráv Seznam filtru zpráv X12. Identifikátor_X12MessageIdentifier[]
processingSettings Nastavení zpracování X12. X12ProcessingSettings (povinné)
Odkazy na schéma Odkazy na schéma X12. X12SchemaReference[] (povinné)
nastavení zabezpečení Nastavení zabezpečení X12. X12SecuritySettings (povinné)
validationOverrides Nastavení přepsání ověření X12 X12ValidationOverride[]
validationSettings Nastavení ověření X12. X12ValidationSettings (povinné)
x12DelimiterOverrides Nastavení přepsání oddělovače X12. X12DelimiterOverrides[]

Odkaz na schéma X12

Jméno Popis Hodnota
ID zprávy ID zprávy. string (povinné)
název schématu Název schématu. string (povinné)
verze schématu Verze schématu. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. řetězec

X12Nastavení zabezpečení

Jméno Popis Hodnota
authorizationQualifier Kvalifikátor autorizace. string (povinné)
Hodnota autorizace Autorizační hodnota. řetězec
Hodnota hesla Hodnota hesla. řetězec
securityQualifier Kvalifikátor zabezpečení. string (povinné)

X12ValidationOverride

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
ID zprávy ID zprávy, na které se má použít nastavení ověření. string (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

X12ValidationSettings

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
checkDuplicateGroupControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku skupiny. bool (povinné)
checkDuplicateInterchangeControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku výměny. bool (povinné)
checkDuplicateTransactionSetControlNumber Hodnota označující, zda se má zkontrolovat duplicitní číslo ovládacího prvku sady transakcí. bool (povinné)
interchangeControlNumberValidityDays Doba platnosti kontrolního čísla výměny. int (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada ve zprávě. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Šablona Popis
Azure Logic Apps – AS2 – Odesílání příjmu

nasazení do Azure
Vytvoří účty integrace pro dva partnery, Contoso a Fabrikam, včetně artefaktů pro partnery a smlouvy. Šablona také vytvoří aplikace logiky mezi společností Fabrikam Sales a Contoso, které demonstrují synchronní příjem as2. Šablona také vytváří aplikace logiky mezi Fabrikam Finance a Contoso, které demonstrují asynchronní odesílání AS2.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku integrationAccounts/agreements je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Logic/integrationAccounts/agreements, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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 = ?
    }
  }
}

Hodnoty vlastností

Microsoft.Logic/integrationAccounts/agreements

Jméno Popis Hodnota
poloha Umístění prostředku. řetězec
Jméno Název prostředku string (povinné)
ID rodiče ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: integrationAccounts
vlastnosti Vlastnosti smlouvy o účtu integrace. IntegrationAccountAgreementProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Logic/integrationAccounts/agreements@2019-05-01

Obsah dohody

Jméno Popis Hodnota
aS2 Obsah smlouvy AS2. AS2AgreementContent
edifact Obsah smlouvy EDIFACT. Obsah dohody o vlastnictví
x12 Obsah smlouvy X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

Jméno Popis Hodnota
ignorovatNázevCertifikátuChybný výskyt Určuje, jestli se má ignorovat neshoda v názvu certifikátu. bool (povinné)
keepHttpConnectionAlive Určuje, jestli se má připojení udržovat naživu. bool (povinné)
supportHttpStatusCodeContinue Určuje, zda má být podporován stavový kód HTTP CONTINUE. bool (povinné)
rozvinoutHttpHeaders Určuje, zda se mají rozbalit hlavičky HTTP. bool (povinné)

AS2AgreementContent

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu AS2 AS2OneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva AS2. AS2OneWayAgreement (povinné)

AS2EnvelopeSettings

Jméno Popis Hodnota
autogenerateFileName Hodnota označující, zda se má automaticky generovat název souboru. bool (povinné)
Šablona názvu souboru Šablona pro název souboru. string (povinné)
messageContentType Typ obsahu zprávy. string (povinné)
suspendMessageOnFileNameGenerationError Hodnota označující, zda chcete pozastavit zprávu o chybě generování názvu souboru. bool (povinné)
transmitFileNameInMimeHeader Hodnota označující, zda se má přenést název souboru v hlavičce MIME. bool (povinné)

AS2ErrorSettings

Jméno Popis Hodnota
resendIfMDNNotReceived Hodnota označující, zda se má zpráva znovu odeslat, pokud mdN není přijata. bool (povinné)
suspendDuplicateMessage Hodnota označující, zda má být pozastavena duplicitní zpráva. bool (povinné)

Nastavení AS2Mdn

Jméno Popis Hodnota
dispositionNotificationTo Oznámení o dispozici pro hodnotu hlavičky. řetězec
mdnText Text MDN. řetězec
micHashingAlgorithm Podpisový nebo hashovací algoritmus. MD5
None (Žádný)
Není zadáno.
SHA1
"SHA2256"
"SHA2384"
SHA2512 (povinné)
needsMDN Hodnota označující, jestli se má odeslat nebo vyžádat MDN. bool (povinné)
adresa url doručené pošty Adresa URL doručení potvrzení. řetězec
sendInboundMDNToMessageBox Hodnota označující, jestli se má do pole zprávy odesílat příchozí mdn. bool (povinné)
sendMDNAsynchronně Hodnota označující, zda se má odeslat asynchronní MDN. bool (povinné)
signMDN Hodnota označující, jestli je potřeba podepsat mdn, nebo ne. bool (povinné)
signOutboundMDNIfOptional Hodnota označující, jestli se má odchozí mdN odhlásit, pokud je nepovinný. bool (povinné)

AS2MessageConnectionSettings

Jméno Popis Hodnota
ignorovatNázevCertifikátuChybný výskyt Hodnota označující, jestli se má ignorovat neshoda v názvu certifikátu. bool (povinné)
keepHttpConnectionAlive Hodnota označující, zda má být připojení aktivní. bool (povinné)
supportHttpStatusCodeContinue Hodnota označující, zda má být podporován stavový kód HTTP CONTINUE. bool (povinné)
rozvinoutHttpHeaders Hodnota označující, zda se mají rozbalit hlavičky HTTP. bool (povinné)

AS2OneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu AS2. AS2ProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

AS2ProtocolSettings

Jméno Popis Hodnota
acknowledgementConnectionSettings Nastavení připojení potvrzení. AS2AcknowledgementConnectionSettings (povinné)
envelopeSettings Nastavení obálky. AS2EnvelopeSettings (povinné)
errorSettings Nastavení chyby. AS2ErrorSettings (povinné)
Nastavení mdn Nastavení MDN. AS2MdnSettings (povinné)
messageConnectionSettings Nastavení připojení zprávy. AS2MessageConnectionSettings (povinné)
nastavení zabezpečení Nastavení zabezpečení. AS2SecuritySettings (povinné)
validationSettings Nastavení ověření. AS2ValidationSettings (povinné)

AS2SecuritySettings

Jméno Popis Hodnota
enableNRRForInboundDecodedMessages Hodnota označující, zda povolit NRR pro příchozí dekódované zprávy. bool (povinné)
enableNRRForInboundEncodedMessages Hodnota označující, zda povolit NRR pro příchozí kódované zprávy. bool (povinné)
enableNRRForInboundMDN Hodnota označující, zda povolit NRR pro příchozí MDN. bool (povinné)
enableNRRForOutboundDecodedMessages Hodnota označující, zda povolit NRR pro odchozí dekódované zprávy. bool (povinné)
enableNRRForOutboundEncodedMessages Hodnota označující, zda povolit NRR pro odchozí kódované zprávy. bool (povinné)
enableNRRForOutboundMDN Hodnota označující, zda povolit NRR pro odchozí MDN. bool (povinné)
název_šifrovacího certifikátu Název šifrovacího certifikátu. řetězec
overrideGroupSigningCertificate Hodnota označující, jestli se má odeslat nebo vyžádat MDN. bool (povinné)
sha2AlgorithmFormat Formát algoritmu Sha2. Platné hodnoty jsou Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. řetězec
název_podpisové_hodnoty Název podpisového certifikátu. řetězec

AS2ValidationSettings

Jméno Popis Hodnota
checkCertificateRevocationListOnReceive Hodnota označující, zda se má kontrolovat seznam odvolaných certifikátů při přijetí. bool (povinné)
checkCertificateRevocationListOnSend Hodnota označující, jestli se má při odesílání kontrolovat seznam odvolaných certifikátů. bool (povinné)
checkDuplicateMessage Hodnota označující, zda chcete zkontrolovat duplicitní zprávu. bool (povinné)
komprimovatMessage Hodnota označující, jestli je nutné zprávu zkomprimovat. bool (povinné)
šifrovacíchAlgoritmů Šifrovací algoritmus. AES128
"AES192"
"AES256"
DES3
None (Žádný)
Není zadáno.
RC2 (povinné)
šifrovat zprávu Hodnota označující, jestli má být zpráva zašifrovaná. bool (povinné)
interchangeDuplicatesValidityDays Počet dní, za které se má vrátit duplicitní výměna. int (povinné)
overrideMessageProperties Hodnota označující, zda se mají přepsat vlastnosti příchozí zprávy se smlouvami. bool (povinné)
algoritmus podepisování Podpisový algoritmus. Výchozí
Není zadáno.
SHA1
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Hodnota označující, zda musí být zpráva podepsána. bool (povinné)

Firemní identita

Jméno Popis Hodnota
kvalifikátor Kvalifikátor obchodní identity, např. as2identity, ZZ, ZZZ, 31, 32 string (povinné)
hodnota Hodnota obchodní identity definovaná uživatelem. string (povinné)

Nastavení poděkování EdifactAcknowledgementSettings

Jméno Popis Hodnota
acknowledgementControlNumberLowerBound Dolní mez ovládacího prvku potvrzení. int (povinné)
acknowledgementControlNumberPrefix Předpona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberSuffix Přípona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberUpperBound Horní mez ovládacího prvku potvrzení. int (povinné)
batchFunctionalAcknowledgements Hodnota označující, zda má být dávkové funkční potvrzení. bool (povinné)
batchTechnicalPoděkování Hodnota označující, zda se mají provádět dávky technických potvrzení. bool (povinné)
Potřebné funkční poděkování Hodnota označující, zda je vyžadováno potvrzení funkčnosti. bool (povinné)
needLoopForValidMessages Hodnota označující, zda je smyčka potřebná pro platné zprávy. bool (povinné)
needTechnicalKnowledgement Hodnota označující, zda je potřeba technické potvrzení. bool (povinné)
rolloverAcknowledgementControlNumber Hodnota označující, zda se má převést na číslo ovládacího prvku potvrzení. bool (povinné)
Poděkování sendSynchronousAcknowledgement Hodnota označující, zda se má odeslat synchronní potvrzení. bool (povinné)

Obsah dohody o vlastnictví

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu EDIFACT. EdifactOneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva eDIFACT. EdifactOneWayAgreement (povinné)

EdifactDelimiterOverride

Jméno Popis Hodnota
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
decimalPointIndicator Ukazatel desetinné čárky. Čárka
Desetinné číslo
NotSpecified (povinné)
messageAssociationAssignedCode Kód přiřazený přidružením zprávy řetězec
ID zprávy ID zprávy. řetězec
zpráva Vydání Zpráva vydaná. řetězec
verze zprávy Verze zprávy. řetězec
releaseIndicator Indikátor vydání. int (povinné)
opakováníSeparator Oddělovač opakování. int (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
targetNamespace Cílový obor názvů, na kterém se má použít toto nastavení oddělovače. řetězec

Rozšíření EdifactEnvelopeOverride

Jméno Popis Hodnota
applicationPassword Heslo aplikace. řetězec
asociacePřiřazenýKód Přiřazený kód přidružení. řetězec
kód controllingAgencyCode Kontrolní kód agentury. řetězec
functionalGroupId ID funkční skupiny. řetězec
groupHeaderMessageRelease Vydání zprávy záhlaví skupiny. řetězec
groupHeaderMessageVersion Verze zprávy záhlaví skupiny. řetězec
messageAssociationAssignedCode Kód přiřazený přidružením zprávy řetězec
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. řetězec
zpráva Vydání Verze verze zprávy, na které se musí použít toto nastavení obálky. řetězec
verze zprávy Verze zprávy, na které se má použít toto nastavení obálky. řetězec
ID aplikace příjemce ID aplikace příjemce. řetězec
receiverApplicationQualifier Kvalifikátor aplikace příjemce. řetězec
ID aplikace odesílatele ID aplikace odesílatele. řetězec
senderApplicationQualifier Kvalifikátor aplikace odesílatele. řetězec
targetNamespace Cílový obor názvů, na kterém se musí použít toto nastavení obálky. řetězec

Nastavení obálky EdifactEnvelope

Jméno Popis Hodnota
applicationReferenceId ID odkazu na aplikaci. řetězec
applyDelimiterStringAdvice Hodnota označující, zda použít rady k řetězci oddělovače. bool (povinné)
communicationAgreementId ID komunikační smlouvy. řetězec
createGroupingSegments Hodnota označující, zda se mají vytvářet segmenty seskupení. bool (povinné)
enableDefaultGroupHeaders Hodnota označující, jestli chcete povolit výchozí záhlaví skupin. bool (povinné)
functionalGroupId ID funkční skupiny. řetězec
groupApplicationPassword Heslo aplikace skupiny. řetězec
groupApplicationReceiverId ID příjemce skupinové aplikace. řetězec
groupApplicationReceiverQualifier Kvalifikátor přijímače skupinových aplikací. řetězec
groupApplicationSenderId ID odesílatele aplikace skupiny. řetězec
groupApplicationSenderQualifier Kvalifikátor odesílatele aplikace skupiny. řetězec
groupAssociationAssignedCode Přiřazený kód přidružení skupiny. řetězec
groupControllingAgencyCode Kód kontrolní agentury skupiny. řetězec
groupControlNumberLowerBound Dolní mez čísla ovládacího prvku skupiny. int (povinné)
groupControlNumberPrefix Předpona čísla ovládacího prvku skupiny. řetězec
groupControlNumberSuffix Přípona čísla ovládacího prvku skupiny. řetězec
groupControlNumberUpperBound Horní mez čísla ovládacího prvku skupiny. int (povinné)
groupMessageRelease Vydání zprávy skupiny. řetězec
groupMessageVersion Verze zprávy skupiny. řetězec
interchangeControlNumberLowerBound Dolní mez ovládacího prvku výměny. int (povinné)
interchangeControlNumberPrefix Předpona čísla ovládacího prvku výměny. řetězec
interchangeControlNumberSuffix Přípona čísla ovládacího prvku výměny. řetězec
interchangeControlNumberUpperBound Horní mez ovládacího prvku výměny. int (povinné)
isTestInterchange Hodnota označující, zda je zpráva testovací výměnou. bool (povinné)
overwriteExistingTransactionSetControlNumber Hodnota označující, zda chcete přepsat existující transakce set řídicí číslo. bool (povinné)
processingPriorityCode Kód priority zpracování. řetězec
internalIdentifikace přijímače Vnitřní identifikace příjemce. řetězec
vnitřníDílčí identifikace příjemce Vnitřní identifikace příjemce. řetězec
Adresa_obráceného_směrování přijímače Adresa zpětného směrování příjemce. řetězec
recipientReferencePasswordQualifier Kvalifikátor hesla pro referenci příjemce. řetězec
recipientReferencePasswordValue Referenční hodnota hesla příjemce. řetězec
rolloverGroupControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku skupiny. bool (povinné)
rolloverInterchangeControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku výměny. bool (povinné)
rolloverTransactionSetControlNumber Hodnota označující, zda se má vrátit transakce nastavit řídicí číslo. bool (povinné)
senderInternalIdentification Interní identifikace odesílatele. řetězec
senderInternalSubIdentification Interní identifikace odesílatele. řetězec
senderReverseRoutingAddress Adresa zpětného směrování odesílatele. řetězec
transactionSetControlNumberLowerBound Transakce set řídicí číslo dolní mez. int (povinné)
transactionSetControlNumberPrefix Předpona čísla sady transakcí. řetězec
transactionSetControlNumberSuffix Přípona čísla sady transakcí. řetězec
transactionSetControlNumberUpperBound Transakce nastavit řídicí číslo horní mez. int (povinné)

EdifactFramingSettings

Jméno Popis Hodnota
characterEncoding Kódování znaků. řetězec
znaková sada Znaková sada nastavení rámce EDIFACT. "KECA"
Není zadáno.
UNOA
UnOB
"UNOC"
UnOD
"UNOE"
"UNOF"
UNOG
"UNOH"
"UNOI"
"UNOJ"
Unok
UNOX
Unoy (povinné)
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
decimalPointIndicator Rámeček EDIFACT s nastavením desítkového indikátoru. Čárka
Desetinné číslo
NotSpecified (povinné)
verze protokolu Verze protokolu. int (povinné)
releaseIndicator Indikátor vydání. int (povinné)
opakováníSeparator Oddělovač opakování. int (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu nastavení rámce EDIFACT. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
serviceCodeListDirectoryVersion Verze adresáře seznamu kódů služby. řetězec

EdifactMessageFilter

Jméno Popis Hodnota
typ_filtru zpráv Typ filtru zprávy. "Vyloučit"
Zahrnout
NotSpecified (povinné)

Identifikátor EdifactMessageIdentifier

Jméno Popis Hodnota
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. string (povinné)

EdifactOneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu EDIFACT. EdifactProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

EdifactProcessingSettings

Jméno Popis Hodnota
createEmptyXmlTagsForTrailingSeparators Hodnota označující, zda chcete vytvořit prázdné značky XML pro koncové oddělovače. bool (povinné)
maskSecurityInfo Hodnota označující, zda se mají maskovat informace o zabezpečení. bool (povinné)
preserveInterchange Hodnota označující, zda chcete zachovat výměnu. bool (povinné)
suspendInterchangeOnError Hodnota označující, zda má být pozastavena výměna při chybě. bool (povinné)
useDotAsDecimalSeparator Hodnota označující, zda se má použít tečka jako oddělovač desetinných míst. bool (povinné)

Nastavení protokolu EdifactProtocolSettings

Jméno Popis Hodnota
poděkováníNastavení Nastavení potvrzení EDIFACT. EdifactAcknowledgementSettings (povinné)
edifactDelimiterOverrides Nastavení přepsání oddělovače EDIFACT. Přepsání oddělovače EdifactDelimiter[]
obálkyOverrides Nastavení přepsání obálky EDIFACT. Přepsat obálku edifact[]
envelopeSettings Nastavení obálky EDIFACT. EdifactEnvelopeSettings (povinné)
nastavení rámování Nastavení rámování EDIFACT. EdifactFramingSettings (povinné)
filtr_zpráv Filtr zpráv EDIFACT. EdifactMessageFilter (povinné)
seznam_filtrů zpráv Seznam filtru zpráv EDIFACT. Identifikátor EdifactMessageIdentifier[]
processingSettings Nastavení zpracování EDIFACT. EdifactProcessingSettings (povinné)
Odkazy na schéma Odkazy na schéma EDIFACT. EdifactSchemaReference[] (povinné)
validationOverrides Nastavení přepsání ověřování EDIFACT. EdifactValidationOverride[]
validationSettings Nastavení ověřování EDIFACT. EdifactValidationSettings (povinné)

EdifactSchemaReference

Jméno Popis Hodnota
asociacePřiřazenýKód Přiřazený kód přidružení. řetězec
ID zprávy ID zprávy. string (povinné)
zpráva Vydání Verze vydání zprávy. string (povinné)
verze zprávy Verze zprávy. string (povinné)
název schématu Název schématu. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. řetězec
senderApplicationQualifier Kvalifikátor aplikace odesílatele. řetězec

EdifactValidationOverride

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
enforceCharacterSet Hodnota označující, zda se má ověřit znaková sada. bool (povinné)
ID zprávy ID zprávy, na které se má použít nastavení ověření. string (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

EdifactValidationSettings

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
checkDuplicateGroupControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku skupiny. bool (povinné)
checkDuplicateInterchangeControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku výměny. bool (povinné)
checkDuplicateTransactionSetControlNumber Hodnota označující, zda se má zkontrolovat duplicitní číslo ovládacího prvku sady transakcí. bool (povinné)
interchangeControlNumberValidityDays Doba platnosti kontrolního čísla výměny. int (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada ve zprávě. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

IntegrationAccountAgreementProperties

Jméno Popis Hodnota
typ dohody Typ smlouvy. AS2
Edifact
Není zadáno.
X12 (povinné)
obsah Obsah smlouvy. AgreementContent (povinné)
hostIdentity Obchodní identita partnera typu host. BusinessIdentity (povinné)
guestPartner Partner účtu integrace, který je nastavený jako partner typu host pro tuto smlouvu. string (povinné)
Identita hostitele Obchodní identita partnera hostitele. BusinessIdentity (povinné)
hostPartner Partner účtu integrace, který je pro tuto smlouvu nastavený jako hostitel. string (povinné)
metadata Metadata. jakýkoliv

Značky prostředků

Jméno Popis Hodnota

X12PoděkováníNastavení

Jméno Popis Hodnota
acknowledgementControlNumberLowerBound Dolní mez ovládacího prvku potvrzení. int (povinné)
acknowledgementControlNumberPrefix Předpona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberSuffix Přípona kontrolního čísla potvrzení. řetězec
acknowledgementControlNumberUpperBound Horní mez ovládacího prvku potvrzení. int (povinné)
batchFunctionalAcknowledgements Hodnota označující, zda má být dávkové funkční potvrzení. bool (povinné)
batchImplementationAcknowledgements Hodnota označující, zda se má dávková implementace potvrdit. bool (povinné)
batchTechnicalPoděkování Hodnota označující, zda se mají provádět dávky technických potvrzení. bool (povinné)
functionalAcknowledgementVersion Funkční verze potvrzení. řetězec
implementaceAcknowledgementVersion Verze potvrzení implementace. řetězec
Potřebné funkční poděkování Hodnota označující, zda je vyžadováno potvrzení funkčnosti. bool (povinné)
needImplementationAcknowledgementment Hodnota označující, zda je potřeba potvrzení implementace. bool (povinné)
needLoopForValidMessages Hodnota označující, zda je smyčka potřebná pro platné zprávy. bool (povinné)
needTechnicalKnowledgement Hodnota označující, zda je potřeba technické potvrzení. bool (povinné)
rolloverAcknowledgementControlNumber Hodnota označující, zda se má převést na číslo ovládacího prvku potvrzení. bool (povinné)
Poděkování sendSynchronousAcknowledgement Hodnota označující, zda se má odeslat synchronní potvrzení. bool (povinné)

X12AgreementContent

Jméno Popis Hodnota
receiveAgreement Jednosměrná smlouva o příjmu X12. X12OneWayAgreement (povinné)
OdeslatDohoda Jednosměrná smlouva X12. X12OneWayAgreement (povinné)

X12DelimiterPřepíše

Jméno Popis Hodnota
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
ID zprávy ID zprávy. řetězec
verze protokolu Verze protokolu. řetězec
nahraditZnak Náhradní znak. int (povinné)
replaceSeparatorsInPayload Hodnota označující, zda se mají nahradit oddělovače v datové části. bool (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)
targetNamespace Cílový obor názvů, na kterém se má použít toto nastavení oddělovače. řetězec

X12EnvelopeOverride

Jméno Popis Hodnota
Formát data Formát data. CCYYMMDD
Není zadáno.
YYMMDD (povinné)
functionalIdentifierCode Kód funkčního identifikátoru. řetězec
headerVersion Verze hlavičky. string (povinné)
ID zprávy ID zprávy, na které se má toto nastavení obálky použít. string (povinné)
verze protokolu Verze protokolu, na které se má použít toto nastavení obálky. string (povinné)
ID aplikace příjemce ID aplikace příjemce. string (povinné)
Kód zodpovědné agentury Kód odpovědné agentury. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. string (povinné)
targetNamespace Cílový obor názvů, na kterém se musí použít toto nastavení obálky. string (povinné)
formát času Formát času. "HHMM"
'HHMMSS'
HHMMSSd
HHMMSSddd
NotSpecified (povinné)

Nastavení obálky X12

Jméno Popis Hodnota
kontrolaStandardsId ID standardů řídí. int (povinné)
Číslo ovládací verze Číslo verze ovládacího prvku. string (povinné)
enableDefaultGroupHeaders Hodnota označující, jestli chcete povolit výchozí záhlaví skupin. bool (povinné)
functionalGroupId ID funkční skupiny. řetězec
groupControlNumberLowerBound Dolní mez čísla ovládacího prvku skupiny. int (povinné)
groupControlNumberUpperBound Horní mez čísla ovládacího prvku skupiny. int (povinné)
groupHeaderAgencyCode Kód agentury záhlaví skupiny. string (povinné)
groupHeaderDateFormat Formát data záhlaví skupiny. CCYYMMDD
Není zadáno.
YYMMDD (povinné)
groupHeaderTimeFormat Formát času záhlaví skupiny. "HHMM"
'HHMMSS'
HHMMSSd
HHMMSSddd
NotSpecified (povinné)
groupHeaderVersion Verze záhlaví skupiny. string (povinné)
interchangeControlNumberLowerBound Dolní mez ovládacího prvku výměny. int (povinné)
interchangeControlNumberUpperBound Horní mez ovládacího prvku výměny. int (povinné)
overwriteExistingTransactionSetControlNumber Hodnota označující, zda chcete přepsat existující transakce set řídicí číslo. bool (povinné)
ID aplikace příjemce ID aplikace příjemce. string (povinné)
rolloverGroupControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku skupiny. bool (povinné)
rolloverInterchangeControlNumber Hodnota označující, zda se má převést číslo ovládacího prvku výměny. bool (povinné)
rolloverTransactionSetControlNumber Hodnota označující, zda se má vrátit transakce nastavit řídicí číslo. bool (povinné)
ID aplikace odesílatele ID aplikace odesílatele. string (povinné)
transactionSetControlNumberLowerBound Transakce set řídicí číslo dolní mez. int (povinné)
transactionSetControlNumberPrefix Předpona čísla sady transakcí. řetězec
transactionSetControlNumberSuffix Přípona čísla sady transakcí. řetězec
transactionSetControlNumberUpperBound Transakce nastavit řídicí číslo horní mez. int (povinné)
indikátor použití Indikátor využití. "Informace"
Není zadáno.
"Produkční"
Test (povinné)
useControlStandardsIdAsRepetitionCharacter Hodnota označující, zda použít ID kontrolních standardů jako znak opakování. bool (povinné)

Nastavení X12FramingSettings

Jméno Popis Hodnota
znaková sada Znaková sada X12. "Základní"
"Rozšířeno"
Není zadáno.
'UTF8' (povinné)
komponentní_separátor Oddělovač součástí. int (povinné)
dataElementSeparator Oddělovač datových prvků. int (povinné)
nahraditZnak Náhradní znak. int (povinné)
replaceSeparatorsInPayload Hodnota označující, zda se mají nahradit oddělovače v datové části. bool (povinné)
segmentTerminátor Ukončovací znak segmentu. int (povinné)
segmentTerminatorSuffix Přípona ukončovacího znaku segmentu. CR
'CRLF'
"LF"
None (Žádný)
NotSpecified (povinné)

X12MessageFilter

Jméno Popis Hodnota
typ_filtru zpráv Typ filtru zprávy. "Vyloučit"
Zahrnout
NotSpecified (povinné)

Identifikátor_X12MessageIdentifier

Jméno Popis Hodnota
ID zprávy ID zprávy. string (povinné)

X12OneWayAgreement

Jméno Popis Hodnota
ProtocolSettings Nastavení protokolu X12. X12ProtocolSettings (povinné)
Identita_firmy_příjemce Obchodní identita příjemce BusinessIdentity (povinné)
senderBusinessIdentity Obchodní identita odesílatele BusinessIdentity (povinné)

X12ProcessingSettings

Jméno Popis Hodnota
convertImpliedDecimal Hodnota označující, zda chcete převést číselný typ na předpokládané desetinné číslo. bool (povinné)
createEmptyXmlTagsForTrailingSeparators Hodnota označující, zda chcete vytvořit prázdné značky XML pro koncové oddělovače. bool (povinné)
maskSecurityInfo Hodnota označující, zda se mají maskovat informace o zabezpečení. bool (povinné)
preserveInterchange Hodnota označující, zda chcete zachovat výměnu. bool (povinné)
suspendInterchangeOnError Hodnota označující, zda má být pozastavena výměna při chybě. bool (povinné)
useDotAsDecimalSeparator Hodnota označující, zda se má použít tečka jako oddělovač desetinných míst. bool (povinné)

Nastavení protokolu X12

Jméno Popis Hodnota
poděkováníNastavení Nastavení potvrzení X12. X12AcknowledgementSettings (povinné)
obálkyOverrides Nastavení přepsání obálky X12 X12EnvelopeOverride[]
envelopeSettings Nastavení obálky X12. X12EnvelopeSettings (povinné)
nastavení rámování Nastavení rámování X12. X12FramingSettings (povinné)
filtr_zpráv Filtr zpráv X12. X12MessageFilter (povinné)
seznam_filtrů zpráv Seznam filtru zpráv X12. Identifikátor_X12MessageIdentifier[]
processingSettings Nastavení zpracování X12. X12ProcessingSettings (povinné)
Odkazy na schéma Odkazy na schéma X12. X12SchemaReference[] (povinné)
nastavení zabezpečení Nastavení zabezpečení X12. X12SecuritySettings (povinné)
validationOverrides Nastavení přepsání ověření X12 X12ValidationOverride[]
validationSettings Nastavení ověření X12. X12ValidationSettings (povinné)
x12DelimiterOverrides Nastavení přepsání oddělovače X12. X12DelimiterOverrides[]

Odkaz na schéma X12

Jméno Popis Hodnota
ID zprávy ID zprávy. string (povinné)
název schématu Název schématu. string (povinné)
verze schématu Verze schématu. string (povinné)
ID aplikace odesílatele ID aplikace odesílatele. řetězec

X12Nastavení zabezpečení

Jméno Popis Hodnota
authorizationQualifier Kvalifikátor autorizace. string (povinné)
Hodnota autorizace Autorizační hodnota. řetězec
Hodnota hesla Hodnota hesla. řetězec
securityQualifier Kvalifikátor zabezpečení. string (povinné)

X12ValidationOverride

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
ID zprávy ID zprávy, na které se má použít nastavení ověření. string (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

X12ValidationSettings

Jméno Popis Hodnota
allowLeadingAndTrailingSpacesAndZeroes Hodnota označující, jestli chcete povolit počáteční a koncové mezery a nuly. bool (povinné)
checkDuplicateGroupControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku skupiny. bool (povinné)
checkDuplicateInterchangeControlNumber Hodnota označující, zda chcete zkontrolovat duplicitní číslo ovládacího prvku výměny. bool (povinné)
checkDuplicateTransactionSetControlNumber Hodnota označující, zda se má zkontrolovat duplicitní číslo ovládacího prvku sady transakcí. bool (povinné)
interchangeControlNumberValidityDays Doba platnosti kontrolního čísla výměny. int (povinné)
trailingSeparatorPolicy Koncové zásady oddělovače. "Povinné"
NotAllowed
Není zadáno.
Volitelné (povinné)
oříznoutVéstA KoncházetMezery a Nuly Hodnota označující, zda se mají oříznout úvodní a koncové mezery a nuly. bool (povinné)
Ověřit znakovou sadu Hodnota označující, zda se má ověřit znaková sada ve zprávě. bool (povinné)
validateEDITypes Hodnota označující, zda se mají ověřit typy EDI. bool (povinné)
validateXSDTypes Hodnota označující, zda se mají ověřit typy XSD. bool (povinné)

Příklady použití

Ukázky Terraformu

Základní příklad nasazení smlouvy o účtu pro integraci aplikace logiky.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "integrationAccount" {
  type      = "Microsoft.Logic/integrationAccounts@2019-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
    }
    sku = {
      name = "Standard"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "partner" {
  type      = "Microsoft.Logic/integrationAccounts/partners@2019-05-01"
  parent_id = azapi_resource.integrationAccount.id
  name      = var.resource_name
  body = {
    properties = {
      content = {
        b2b = {
          businessIdentities = [
            {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            },
          ]
        }
      }
      partnerType = "B2B"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "partner2" {
  type      = "Microsoft.Logic/integrationAccounts/partners@2019-05-01"
  parent_id = azapi_resource.integrationAccount.id
  name      = "${var.resource_name}another"
  body = {
    properties = {
      content = {
        b2b = {
          businessIdentities = [
            {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            },
          ]
        }
      }
      partnerType = "B2B"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "agreement" {
  type      = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  parent_id = azapi_resource.integrationAccount.id
  name      = var.resource_name
  body = {
    properties = {
      agreementType = "AS2"
      content = {
        aS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = false
                supportHttpStatusCodeContinue = false
                unfoldHttpHeaders             = false
              }
              envelopeSettings = {
                autogenerateFileName                    = false
                fileNameTemplate                        = "%FILE().ReceivedFileName%"
                messageContentType                      = "text/plain"
                suspendMessageOnFileNameGenerationError = true
                transmitFileNameInMimeHeader            = false
              }
              errorSettings = {
                resendIfMDNNotReceived  = false
                suspendDuplicateMessage = false
              }
              mdnSettings = {
                dispositionNotificationTo  = "http://localhost"
                micHashingAlgorithm        = "SHA1"
                needMDN                    = false
                sendInboundMDNToMessageBox = true
                sendMDNAsynchronously      = false
                signMDN                    = false
                signOutboundMDNIfOptional  = false
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = true
                supportHttpStatusCodeContinue = true
                unfoldHttpHeaders             = true
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages  = false
                enableNRRForInboundEncodedMessages  = false
                enableNRRForInboundMDN              = false
                enableNRRForOutboundDecodedMessages = false
                enableNRRForOutboundEncodedMessages = false
                enableNRRForOutboundMDN             = false
                overrideGroupSigningCertificate     = false
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = false
                checkCertificateRevocationListOnSend    = false
                checkDuplicateMessage                   = false
                compressMessage                         = false
                encryptMessage                          = false
                encryptionAlgorithm                     = "DES3"
                interchangeDuplicatesValidityDays       = 5
                overrideMessageProperties               = false
                signMessage                             = false
                signingAlgorithm                        = "Default"
              }
            }
            receiverBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            }
            senderBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamDC"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = false
                supportHttpStatusCodeContinue = false
                unfoldHttpHeaders             = false
              }
              envelopeSettings = {
                autogenerateFileName                    = false
                fileNameTemplate                        = "%FILE().ReceivedFileName%"
                messageContentType                      = "text/plain"
                suspendMessageOnFileNameGenerationError = true
                transmitFileNameInMimeHeader            = false
              }
              errorSettings = {
                resendIfMDNNotReceived  = false
                suspendDuplicateMessage = false
              }
              mdnSettings = {
                dispositionNotificationTo  = "http://localhost"
                micHashingAlgorithm        = "SHA1"
                needMDN                    = false
                sendInboundMDNToMessageBox = true
                sendMDNAsynchronously      = false
                signMDN                    = false
                signOutboundMDNIfOptional  = false
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = false
                keepHttpConnectionAlive       = true
                supportHttpStatusCodeContinue = true
                unfoldHttpHeaders             = true
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages  = false
                enableNRRForInboundEncodedMessages  = false
                enableNRRForInboundMDN              = false
                enableNRRForOutboundDecodedMessages = false
                enableNRRForOutboundEncodedMessages = false
                enableNRRForOutboundMDN             = false
                overrideGroupSigningCertificate     = false
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = false
                checkCertificateRevocationListOnSend    = false
                checkDuplicateMessage                   = false
                compressMessage                         = false
                encryptMessage                          = false
                encryptionAlgorithm                     = "DES3"
                interchangeDuplicatesValidityDays       = 5
                overrideMessageProperties               = false
                signMessage                             = false
                signingAlgorithm                        = "Default"
              }
            }
            receiverBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamDC"
            }
            senderBusinessIdentity = {
              qualifier = "AS2Identity"
              value     = "FabrikamNY"
            }
          }
        }
      }
      guestIdentity = {
        qualifier = "AS2Identity"
        value     = "FabrikamDC"
      }
      guestPartner = azapi_resource.partner2.name
      hostIdentity = {
        qualifier = "AS2Identity"
        value     = "FabrikamNY"
      }
      hostPartner = azapi_resource.partner.name
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}