Microsoft.Logic integrationAccounts/agreement

Definicja zasobu Bicep

Typ zasobu integrationAccounts/agreement można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Logic/integrationAccounts/agreement, dodaj następujący kod Bicep do szablonu.

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

Wartości właściwości

integrationAccounts/agreement

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Nadrzędny W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Symboliczna nazwa zasobu typu: integrationAccounts
properties Właściwości umowy konta integracji. IntegrationAccountAgreementProperties (wymagane)

IntegrationAccountAgreementProperties

Nazwa Opis Wartość
agreementType Typ umowy. "AS2"
"Edifact"
"NotSpecified"
"X12" (wymagane)
zawartość Zawartość umowy. AgreementContent (wymagane)
guestIdentity Tożsamość biznesowa partnera gościa. BusinessIdentity (wymagane)
guestPartner Partner konta integracji ustawiony jako partner gości dla tej umowy. ciąg (wymagany)
hostIdentity Tożsamość biznesowa partnera hosta. BusinessIdentity (wymagane)
hostPartner Partner konta integracji ustawiony jako partner hosta dla tej umowy. ciąg (wymagany)
metadane Metadane. W przypadku Bicep można użyć funkcji any().

AgreementContent

Nazwa Opis Wartość
aS2 Zawartość umowy AS2. AS2AgreementContent
Edifact Zawartość umowy EDIFACT. EdifactAgreementContent
x12 Zawartość umowy X12. X12AgreementContent

AS2AgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbierania as2. AS2OneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania as2. AS2OneWayAgreement (wymagane)

AS2OneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu AS2. AS2ProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

AS2ProtocolSettings

Nazwa Opis Wartość
acknowledgementConnectionSettings Ustawienia połączenia potwierdzenia. AS2AcknowledgementConnectionSettings (wymagane)
envelopeSettings Ustawienia koperty. AS2EnvelopeSettings (wymagane)
errorSettings Ustawienia błędu. AS2ErrorSettings (wymagane)
mdnSettings Ustawienia usługi MDN. AS2MdnSettings (wymagane)
messageConnectionSettings Ustawienia połączenia komunikatów. AS2MessageConnectionSettings (wymagane)
Securitysettings Ustawienia zabezpieczeń. AS2SecuritySettings (wymagane)
Validationsettings Ustawienia walidacji. AS2ValidationSettings (wymagane)

AS2AcknowledgementConnectionSettings

Nazwa Opis Wartość
ignoreCertificateNameMismatch Wskazuje, czy ignorować niezgodność w nazwie certyfikatu. bool (wymagane)
keepHttpConnectionAlive Wskazuje, czy połączenie jest aktywne. bool (wymagane)
supportHttpStatusCodeContinue Wskazuje, czy kod stanu HTTP "CONTINUE" ma obsługiwać kod stanu HTTP. bool (wymagane)
unfoldHttpHeaders Wskazuje, czy rozwinąć nagłówki HTTP. bool (wymagane)

AS2EnvelopeSettings

Nazwa Opis Wartość
autogenerateFileName Wartość wskazująca, czy automatycznie wygenerować nazwę pliku. bool (wymagane)
fileNameTemplate Szablon nazwy pliku. ciąg (wymagany)
messageContentType Typ zawartości wiadomości. ciąg (wymagany)
suspendMessageOnFileNameGenerationError Wartość wskazująca, czy komunikat ma być zawieszony podczas generowania nazwy pliku. bool (wymagane)
transmitFileNameInMimeHeader Wartość wskazująca, czy należy przesyłać nazwę pliku w nagłówku mime. bool (wymagane)

AS2ErrorSettings

Nazwa Opis Wartość
resendIfMDNNotReceived Wartość wskazująca, czy wiadomość ma być ponownie wysłana, jeśli nazwa MDN nie zostanie odebrana. bool (wymagane)
suspendDuplicateMessage Wartość wskazująca, czy wstrzymać zduplikowany komunikat. bool (wymagane)

AS2MdnSettings

Nazwa Opis Wartość
dispositionNotificationTo Powiadomienie o dyspozycji do wartości nagłówka. ciąg
mdnText Tekst MDN. ciąg
micHashingAlgorithm Algorytm podpisywania lub tworzenia skrótów. "MD5"
"Brak"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (wymagany)
needMDN Wartość wskazująca, czy wysłać, czy zażądać nazwy MDN. bool (wymagane)
receiptDeliveryUrl Adres URL dostarczania potwierdzenia. ciąg
sendInboundMDNToMessageBox Wartość wskazująca, czy należy wysłać przychodzącą nazwę MDN do pola komunikatu. bool (wymagane)
sendMDNAsynchronously Wartość wskazująca, czy wysłać asynchroniczną nazwę MDN. bool (wymagane)
signMDN Wartość wskazująca, czy nazwa MDN musi być podpisana, czy nie. bool (wymagane)
signOutboundMDNIfOptional Wartość wskazująca, czy wylogować wychodzącą nazwę MDN, jeśli jest opcjonalna. bool (wymagane)

AS2MessageConnectionSettings

Nazwa Opis Wartość
ignoreCertificateNameMismatch Wartość wskazująca, czy ignorować niezgodność w nazwie certyfikatu. bool (wymagane)
keepHttpConnectionAlive Wartość wskazująca, czy połączenie ma być aktywne. bool (wymagane)
supportHttpStatusCodeContinue Wartość wskazująca, czy należy obsługiwać kod stanu HTTP "CONTINUE". bool (wymagane)
rozwińHttpHeaders Wartość wskazująca, czy rozwijać nagłówki HTTP. bool (wymagane)

AS2SecuritySettings

Nazwa Opis Wartość
enableNRRForInboundDecodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów dekodowanych dla ruchu przychodzącego. bool (wymagane)
enableNRRForInboundEncodedMessages Wartość wskazująca, czy włączyć nrR dla komunikatów zakodowanych dla ruchu przychodzącego. bool (wymagane)
enableNRRForInboundMDN Wartość wskazująca, czy włączyć nrR dla przychodzącej nazwy MDN. bool (wymagane)
enableNRRForOutboundDecodedMessages Wartość wskazująca, czy włączyć nrR dla komunikatów dekodowanych dla ruchu wychodzącego. bool (wymagane)
enableNRRForOutboundEncodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów zakodowanych dla ruchu wychodzącego. bool (wymagane)
enableNRRForOutboundMDN Wartość wskazująca, czy włączyć nrR dla wychodzącej nazwy MDN. bool (wymagane)
encryptionCertificateName Nazwa certyfikatu szyfrowania. ciąg
overrideGroupSigningCertificate Wartość wskazująca, czy wysłać, czy zażądać nazwy MDN. bool (wymagane)
sha2AlgorithmFormat Format algorytmu Sha2. Prawidłowe wartości to Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. ciąg
signingCertificateName Nazwa certyfikatu podpisywania. ciąg

AS2ValidationSettings

Nazwa Opis Wartość
checkCertificateRevocationListOnReceive Wartość wskazująca, czy należy sprawdzić listę odwołania certyfikatów podczas odbierania. bool (wymagane)
checkCertificateRevocationListOnSend Wartość wskazująca, czy należy sprawdzić listę odwołania certyfikatów podczas wysyłania. bool (wymagane)
checkDuplicateMessage Wartość wskazująca, czy ma być sprawdzana zduplikowana wiadomość. bool (wymagane)
compressMessage Wartość wskazująca, czy komunikat musi być skompresowany. bool (wymagane)
encryptionAlgorithm Algorytm szyfrowania. "AES128"
"AES192"
"AES256"
"DES3"
"Brak"
"Nieokreślone"
"RC2" (wymagane)
encryptMessage Wartość wskazująca, czy komunikat musi być zaszyfrowany. bool (wymagane)
interchangeDuplicatesValidityDays Liczba dni, przez które należy zwrócić uwagę na zduplikowaną wymianę. int (wymagane)
overrideMessageProperties Wartość wskazująca, czy zastąpić właściwości komunikatów przychodzących tymi w umowie. bool (wymagane)
signingAlgorithm Algorytm podpisywania. "Wartość domyślna"
"Nieokreślone"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Wartość wskazująca, czy komunikat musi być podpisany. bool (wymagane)

BusinessIdentity

Nazwa Opis Wartość
Kwalifikator Kwalifikator tożsamości biznesowej, np. as2identity, ZZ, ZZZ, 31, 32 ciąg (wymagany)
wartość Wartość tożsamości biznesowej zdefiniowana przez użytkownika. ciąg (wymagany)

EdifactAgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru EDIFACT. EdifactOneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania EDIFACT. EdifactOneWayAgreement (wymagane)

EdifactOneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu EDIFACT. EdifactProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

EdifactProtocolSettings

Nazwa Opis Wartość
acknowledgementSettings Ustawienia potwierdzenia EDIFACT. EdifactAcknowledgementSettings (wymagane)
edifactDelimiterOverrides Ustawienia ogranicznika EDIFACT zastępują. EdifactDelimiterOverride[]
kopertyPrzesłonięcia Ustawienia przesłonięcia koperty EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Ustawienia koperty EDIFACT. EdifactEnvelopeSettings (wymagane)
framingSettings Ustawienia ramek EDIFACT. EdifactFramingSettings (wymagane)
Messagefilter Filtr komunikatu EDIFACT. EdifactMessageFilter (wymagane)
messageFilterList Lista filtrów komunikatów EDIFACT. EdifactMessageIdentifier[]
processingSettings Ustawienia przetwarzania EDIFACT. EdifactProcessingSettings (wymagane)
schemaReferences Odwołania do schematu EDIFACT. EdifactSchemaReference[] (wymagane)
validationOverrides Ustawienia walidacji EDIFACT zastępują. EdifactValidationOverride[]
Validationsettings Ustawienia weryfikacji EDIFACT. EdifactValidationSettings (wymagane)

EdifactAcknowledgementSettings

Nazwa Opis Wartość
potwierdzenieControlNumberLowerBound Numer kontrolny potwierdzenia jest niższy. int (wymagane)
potwierdzenieControlNumberPrefix Prefiks numeru kontrolnego potwierdzenia. ciąg
acknowledgementControlNumberSuffix Sufiks numeru kontrolnego potwierdzenia. ciąg
acknowledgementControlNumberUpperBound Górna granica numeru kontrolki potwierdzenia. int (wymagane)
batchFunctionalAcknowledgements Wartość wskazująca, czy mają być wsadowe potwierdzenia funkcjonalne. bool (wymagane)
batchTechnicalAcknowledgements Wartość wskazująca, czy należy wsadować potwierdzenia techniczne. bool (wymagane)
needFunctionalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie funkcjonalne. bool (wymagane)
needLoopForValidMessages Wartość wskazująca, czy pętla jest potrzebna dla prawidłowych komunikatów. bool (wymagane)
needTechnicalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie techniczne. bool (wymagane)
rolloverAcknowledgementControlNumber Wartość wskazująca, czy przerzucać numer kontrolny potwierdzenia. bool (wymagane)
sendSynchronousAcknowledgement Wartość wskazująca, czy wysłać potwierdzenie synchroniczne. bool (wymagane)

EdifactDelimiterOverride

Nazwa Opis Wartość
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
decimalPointIndicator Wskaźnik punktu dziesiętnego. "Przecinek"
"Dziesiętny"
"Nieokreślone" (wymagane)
messageAssociationAssignedCode Przypisany kod skojarzenia komunikatu. ciąg
Messageid Identyfikator wiadomości. ciąg
messageRelease Wydanie komunikatu. ciąg
Messageversion Wersja komunikatu. ciąg
releaseIndicator Wskaźnik wydania. int (wymagane)
repetitionSeparator Separator powtórzeń. int (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia ogranicznika. ciąg

EdifactEnvelopeOverride

Nazwa Opis Wartość
applicationPassword Hasło aplikacji. ciąg
associationAssignedCode Przypisany kod skojarzenia. ciąg
controllingAgencyCode Kod agencji kontrolującej. ciąg
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupHeaderMessageRelease Wydanie komunikatu nagłówka grupy. ciąg
groupHeaderMessageVersion Wersja komunikatu nagłówka grupy. ciąg
messageAssociationAssignedCode Przypisany kod skojarzenia komunikatu. ciąg
Messageid Identyfikator wiadomości, dla której należy zastosować te ustawienia koperty. ciąg
messageRelease Wersja wydania komunikatu, w której należy zastosować te ustawienia koperty. ciąg
Messageversion Wersja komunikatu, w której należy zastosować te ustawienia koperty. ciąg
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg
receiverApplicationQualifier Kwalifikator aplikacji odbiorcy. ciąg
senderApplicationId Identyfikator aplikacji nadawcy. ciąg
senderApplicationQualifier Kwalifikator aplikacji nadawcy. ciąg
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia koperty. ciąg

EdifactEnvelopeSettings

Nazwa Opis Wartość
applicationReferenceId Identyfikator odwołania do aplikacji. ciąg
applyDelimiterStringAdvice Wartość wskazująca, czy należy zastosować porady dotyczące ciągów ograniczników. bool (wymagane)
communicationAgreementId Identyfikator umowy komunikacyjnej. ciąg
createGroupingSegments Wartość wskazująca, czy utworzyć segmenty grupowania. bool (wymagane)
enableDefaultGroupHeaders Wartość wskazująca, czy włączyć domyślne nagłówki grup. bool (wymagane)
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupApplicationPassword Hasło aplikacji grupy. ciąg
groupApplicationReceiverId Identyfikator odbiorcy aplikacji grupy. ciąg
groupApplicationReceiverQualifier Kwalifikator odbiornika aplikacji grupy. ciąg
groupApplicationSenderId Identyfikator nadawcy aplikacji grupy. ciąg
groupApplicationSenderQualifier Kwalifikator nadawcy aplikacji grupy. ciąg
groupAssociationAssignedCode Przypisany kod skojarzenia grupy. ciąg
groupControllingAgencyCode Grupa kontrolująca kod agencji. ciąg
groupControlNumberLowerBound Numer kontrolny grupy jest niższy. int (wymagane)
groupControlNumberPrefix Prefiks numeru kontrolnego grupy. ciąg
groupControlNumberSuffix Sufiks numeru kontrolnego grupy. ciąg
groupControlNumberUpperBound Górna granica numeru kontrolnego grupy. int (wymagane)
groupMessageRelease Wydanie komunikatu grupy. ciąg
groupMessageVersion Wersja komunikatu grupy. ciąg
interchangeControlNumberLowerBound Numer kontrolny wymiany jest niższy. int (wymagane)
interchangeControlNumberPrefix Prefiks numeru kontrolnego wymiany. ciąg
interchangeControlNumberSuffix Sufiks numeru kontrolnego wymiany. ciąg
interchangeControlNumberUpperBound Górna granica numeru kontrolnego wymiany. int (wymagane)
isTestInterchange Wartość wskazująca, czy komunikat jest testową wymianą. bool (wymagane)
overwriteExistingTransactionSetControlNumber Wartość wskazująca, czy zastąpić istniejący numer kontrolny zestawu transakcji. bool (wymagane)
processingPriorityCode Kod priorytetu przetwarzania. ciąg
receiverInternalIdentification Wewnętrzna identyfikacja odbiorcy. ciąg
receiverInternalSubIdentification Wewnętrzna identyfikacja podrzędna odbiorcy. ciąg
receiverReverseRoutingAddress Adres zwrotnego routingu odbiornika. ciąg
recipientReferencePasswordQualifier Kwalifikator hasła odwołania adresata. ciąg
recipientReferencePasswordValue Wartość hasła odwołania adresata. ciąg
rolloverGroupControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny grupy. bool (wymagane)
rolloverInterchangeControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny wymiany. bool (wymagane)
rolloverTransactionSetControlNumber Wartość wskazująca, czy przerzucać numer kontrolny zestawu transakcji. bool (wymagane)
senderInternalIdentification Wewnętrzna identyfikacja nadawcy. ciąg
senderInternalSubIdentification Wewnętrzna identyfikacja podrzędna nadawcy. ciąg
senderReverseRoutingAddress Adres routingu zwrotnego nadawcy. ciąg
transactionSetControlNumberLowerBound Numer kontrolny zestawu transakcji jest niższy. int (wymagane)
transactionSetControlNumberPrefix Prefiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberSuffix Sufiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberUpperBound Górna granica zestawu transakcji. int (wymagane)

EdifactFramingSettings

Nazwa Opis Wartość
znakEncoding Kodowanie znaków. ciąg
Characterset Znak ustawienia RAMKI EDIFACTSet. "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (wymagane)
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
decimalPointIndicator Ustawienie ramki EDIFACT dla wskaźnika dziesiętnego. "Przecinek"
"Dziesiętny"
"NotSpecified" (wymagane)
protocolVersion Wersja protokołu. int (wymagane)
releaseIndicator Wskaźnik wydania. int (wymagane)
powtórzeniaSeparator Separator powtórzeń. int (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu ustawienia EDIFACT. "CR"
"CRLF"
"LF"
"Brak"
"NotSpecified" (wymagane)
serviceCodeListDirectoryVersion Wersja katalogu listy kodu usługi. ciąg

EdifactMessageFilter

Nazwa Opis Wartość
messageFilterType Typ filtru komunikatu. "Wyklucz"
"Uwzględnij"
"Nieokreślone" (wymagane)

EdifactMessageIdentifier

Nazwa Opis Wartość
Messageid Identyfikator wiadomości, dla której należy zastosować te ustawienia koperty. ciąg (wymagany)

EdifactProcessingSettings

Nazwa Opis Wartość
createEmptyXmlTagsForTrailingSeparators Wartość wskazująca, czy utworzyć puste tagi XML dla separatorów końcowych. bool (wymagane)
maskaSecurityInfo Wartość wskazująca, czy maskować informacje zabezpieczające. bool (wymagane)
preserveInterchange Wartość wskazująca, czy zachować wymianę. bool (wymagane)
suspendInterchangeOnError Wartość wskazująca, czy wstrzymać wymianę na błędzie. bool (wymagane)
useDotAsDecimalSeparator Wartość wskazująca, czy użyć kropki jako separatora dziesiętnego. bool (wymagane)

EdifactSchemaReference

Nazwa Opis Wartość
associationAssignedCode Przypisany kod skojarzenia. ciąg
Messageid Identyfikator wiadomości. ciąg (wymagany)
messageRelease Wersja wydania komunikatu. ciąg (wymagany)
Messageversion Wersja komunikatu. ciąg (wymagany)
Schemaname Nazwa schematu. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg
senderApplicationQualifier Kwalifikator aplikacji nadawcy. ciąg

EdifactValidationOverride

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
enforceCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków. bool (wymagane)
Messageid Identyfikator komunikatu, na którym należy zastosować ustawienia weryfikacji. ciąg (wymagany)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"Nieokreślone"
"Opcjonalne" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy należy przyciąć spacje wiodące i końcowe oraz zera. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy należy zweryfikować typy XSD. bool (wymagane)

EdifactValidationSettings

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
checkDuplicateGroupControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny grupy. bool (wymagane)
checkDuplicateInterchangeControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny wymiany. bool (wymagane)
checkDuplicateTransactionSetControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny zestawu transakcji. bool (wymagane)
interchangeControlNumberValidityDays Okres ważności numeru kontrolnego wymiany. int (wymagane)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków w komunikacie. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

X12AgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru X12. X12OneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania X12. X12OneWayAgreement (wymagane)

X12OneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu X12. X12ProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

X12ProtocolSettings

Nazwa Opis Wartość
acknowledgementSettings Ustawienia potwierdzenia X12. X12AcknowledgementSettings (wymagane)
kopertyPrzesłonięcia Ustawienia koperty X12 zastępują. X12EnvelopeOverride[]
envelopeSettings Ustawienia koperty X12. X12EnvelopeSettings (wymagane)
framingSettings Ustawienia ramek X12. X12FramingSettings (wymagane)
Messagefilter Filtr komunikatu X12. X12MessageFilter (wymagany)
messageFilterList Lista filtrów komunikatów X12. X12MessageIdentifier[]
processingSettings Ustawienia przetwarzania X12. X12ProcessingSettings (wymagane)
schemaReferences Odwołania do schematu X12. X12SchemaReference[] (wymagane)
Securitysettings Ustawienia zabezpieczeń X12. X12SecuritySettings (wymagane)
validationOverrides Ustawienia walidacji X12 zastępują. X12ValidationOverride[]
Validationsettings Ustawienia weryfikacji X12. X12ValidationSettings (wymagane)
x12DelimiterOverrides Ustawienia ogranicznika X12 zastępują. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nazwa Opis Wartość
potwierdzenieControlNumberLowerBound Numer kontrolny potwierdzenia jest niższy. int (wymagane)
potwierdzenieControlNumberPrefix Prefiks numeru kontrolnego potwierdzenia. ciąg
acknowledgementControlNumberSuffix Sufiks numeru kontrolnego potwierdzenia. ciąg
acknowledgementControlNumberUpperBound Górna granica numeru kontrolki potwierdzenia. int (wymagane)
batchFunctionalAcknowledgements Wartość wskazująca, czy mają być wsadowe potwierdzenia funkcjonalne. bool (wymagane)
batchImplementationAcknowledgements Wartość wskazująca, czy do potwierdzenia implementacji wsadowej. bool (wymagane)
batchTechnicalAcknowledgements Wartość wskazująca, czy należy wsadować potwierdzenia techniczne. bool (wymagane)
functionalAcknowledgementVersion Wersja potwierdzenia funkcjonalnego. ciąg
implementationAcknowledgementVersion Wersja potwierdzenia implementacji. ciąg
needFunctionalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie funkcjonalne. bool (wymagane)
needImplementationAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie implementacji. bool (wymagane)
needLoopForValidMessages Wartość wskazująca, czy pętla jest potrzebna dla prawidłowych komunikatów. bool (wymagane)
needTechnicalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie techniczne. bool (wymagane)
rolloverAcknowledgementControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny potwierdzenia. bool (wymagane)
sendSynchronousAcknowledgement Wartość wskazująca, czy wysyłać synchroniczne potwierdzenie. bool (wymagane)

X12EnvelopeOverride

Nazwa Opis Wartość
Dateformat Format daty. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (wymagane)
functionalIdentifierCode Kod identyfikatora funkcjonalnego. ciąg
headerVersion Wersja nagłówka. ciąg (wymagany)
Messageid Identyfikator komunikatu, na którym należy zastosować te ustawienia koperty. ciąg (wymagany)
protocolVersion Wersja protokołu, w której należy zastosować te ustawienia koperty. ciąg (wymagany)
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg (wymagany)
responsibleAgencyCode Odpowiedzialny kod agencji. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg (wymagany)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia koperty. ciąg (wymagany)
timeFormat Format czasu. "HHMM"
"HHMMSS"
"HHMMSSD"
"HHMMSSdd"
"NotSpecified" (wymagane)

X12EnvelopeSettings

Nazwa Opis Wartość
controlStandardsId Identyfikator standardów kontroli. int (wymagane)
controlVersionNumber Numer wersji kontroli. ciąg (wymagany)
enableDefaultGroupHeaders Wartość wskazująca, czy włączyć domyślne nagłówki grup. bool (wymagane)
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupControlNumberLowerBound Numer kontrolny grupy jest niższy. int (wymagane)
groupControlNumberUpperBound Górna granica numeru kontrolki grupy. int (wymagane)
groupHeaderAgencyCode Kod agencji nagłówka grupy. ciąg (wymagany)
groupHeaderDateFormat Format daty nagłówka grupy. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (wymagane)
groupHeaderTimeFormat Format czasu nagłówka grupy. "HHMM"
"HHMMSS"
"HHMMSSD"
"HHMMSSdd"
"NotSpecified" (wymagane)
groupHeaderVersion Wersja nagłówka grupy. ciąg (wymagany)
interchangeControlNumberLowerBound Numer kontrolny wymiany jest niższy. int (wymagane)
interchangeControlNumberUpperBound Górna granica numeru kontrolnego wymiany. int (wymagane)
overwriteExistingTransactionSetControlNumber Wartość wskazująca, czy zastąpić istniejący numer kontrolny zestawu transakcji. bool (wymagane)
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg (wymagany)
rolloverGroupControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny grupy. bool (wymagane)
rolloverInterchangeControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny wymiany. bool (wymagane)
rolloverTransactionSetControlNumber Wartość wskazująca, czy przerzucać numer kontrolny zestawu transakcji. bool (wymagane)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg (wymagany)
transactionSetControlNumberLowerBound Numer kontrolny zestawu transakcji jest niższy. int (wymagane)
transactionSetControlNumberPrefix Prefiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberSuffix Sufiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberUpperBound Górna granica zestawu transakcji. int (wymagane)
usageIndicator Wskaźnik użycia. "Informacje"
"NotSpecified"
"Produkcja"
"Test" (wymagany)
useControlStandardsIdAsRepetitionCharacter Wartość wskazująca, czy używać identyfikatora standardów kontroli jako znaku powtórzenia. bool (wymagane)

X12FramingSettings

Nazwa Opis Wartość
Characterset Zestaw znaków X12. "Podstawowa"
"Rozszerzone"
"NotSpecified"
"UTF8" (wymagany)
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
replaceCharacter Znak zastępczy. int (wymagane)
replaceSeparatorsInPayload Wartość wskazująca, czy zamienić separatory w ładunku. bool (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"NotSpecified" (wymagane)

X12MessageFilter

Nazwa Opis Wartość
messageFilterType Typ filtru komunikatu. "Wyklucz"
"Uwzględnij"
"NotSpecified" (wymagane)

X12MessageIdentifier

Nazwa Opis Wartość
Messageid Identyfikator komunikatu. ciąg (wymagany)

X12ProcessingSettings

Nazwa Opis Wartość
convertImpliedDecimal Wartość wskazująca, czy przekonwertować typ liczbowy na implikowane liczby dziesiętne. bool (wymagane)
createEmptyXmlTagsForTrailingSeparators Wartość wskazująca, czy utworzyć puste tagi XML dla separatorów końcowych. bool (wymagane)
maskaSecurityInfo Wartość wskazująca, czy zamaskować informacje zabezpieczające. bool (wymagane)
preserveInterchange Wartość wskazująca, czy zachować wymianę. bool (wymagane)
suspendInterchangeOnError Wartość wskazująca, czy należy zawiesić wymianę na błędzie. bool (wymagane)
useDotAsDecimalSeparator Wartość wskazująca, czy należy użyć kropki jako separatora dziesiętnego. bool (wymagane)

X12SchemaReference

Nazwa Opis Wartość
Messageid Identyfikator komunikatu. ciąg (wymagany)
Schemaname Nazwa schematu. ciąg (wymagany)
schemaVersion Wersja schematu. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg

X12SecuritySettings

Nazwa Opis Wartość
authorizationQualifier Kwalifikator autoryzacji. ciąg (wymagany)
authorizationValue Wartość autoryzacji. ciąg
passwordValue Wartość hasła. ciąg
securityQualifier Kwalifikator zabezpieczeń. ciąg (wymagany)

X12ValidationOverride

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
Messageid Identyfikator komunikatu, na którym należy zastosować ustawienia walidacji. ciąg (wymagany)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków. bool (wymagane)
validateEDITypes Wartość wskazująca, czy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

X12ValidationSettings

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
checkDuplicateGroupControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny grupy. bool (wymagane)
checkDuplicateInterchangeControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny wymiany. bool (wymagane)
checkDuplicateTransactionSetControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny zestawu transakcji. bool (wymagane)
interchangeControlNumberValidityDays Okres ważności numeru kontrolnego wymiany. int (wymagane)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"Nieokreślone"
"Opcjonalne" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy należy przyciąć spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków w komunikacie. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy należy zweryfikować typy XSD. bool (wymagane)

X12DelimiterOverrides

Nazwa Opis Wartość
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
Messageid Identyfikator wiadomości. ciąg
protocolVersion Wersja protokołu. ciąg
replaceCharacter Znak zastępczy. int (wymagane)
replaceSeparatorsInPayload Wartość wskazująca, czy separatory mają być zastępowane w ładunku. bool (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia ogranicznika. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Azure Logic Apps — odbieranie wysyłania AS2

Wdróż na platformie Azure
Tworzy konta integracji dla dwóch partnerów: Contoso i Fabrikam, w tym artefakty dla partnerów i umów. Szablon tworzy również aplikacje logiki między firmami Fabrikam Sales i Contoso w celu zademonstrowania synchronicznego odbierania wysyłania as2. Szablon tworzy również aplikacje logiki między firmami Fabrikam Finance i Contoso, które pokazują asynchroniczne odbieranie wysyłania AS2.

Definicja zasobu szablonu usługi ARM

Typ zasobu integrationAccounts/agreements można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Logic/integrationAccounts/agreements, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

integrationAccounts/agreements

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Logic/integrationAccounts/agreements"
apiVersion Wersja interfejsu API zasobów '2019-05-01'
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości umowy konta integracji. IntegrationAccountAgreementProperties (wymagane)

IntegrationAccountAgreementProperties

Nazwa Opis Wartość
agreementType Typ umowy. "AS2"
"Edifact"
"NotSpecified"
"X12" (wymagane)
zawartość Zawartość umowy. AgreementContent (wymagane)
guestIdentity Tożsamość biznesowa partnera gościa. BusinessIdentity (wymagane)
guestPartner Partner konta integracji ustawiony jako partner gości dla tej umowy. ciąg (wymagany)
hostIdentity Tożsamość biznesowa partnera hosta. BusinessIdentity (wymagane)
hostPartner Partner konta integracji ustawiony jako partner hosta dla tej umowy. ciąg (wymagany)
metadane Metadane.

AgreementContent

Nazwa Opis Wartość
aS2 Zawartość umowy AS2. AS2AgreementContent
Edifact Zawartość umowy EDIFACT. EdifactAgreementContent
x12 Zawartość umowy X12. X12AgreementContent

AS2AgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbierania as2. AS2OneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania as2. AS2OneWayAgreement (wymagane)

AS2OneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu AS2. AS2ProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

AS2ProtocolSettings

Nazwa Opis Wartość
acknowledgementConnectionSettings Ustawienia połączenia potwierdzenia. AS2AcknowledgementConnectionSettings (wymagane)
envelopeSettings Ustawienia koperty. AS2EnvelopeSettings (wymagane)
errorSettings Ustawienia błędu. AS2ErrorSettings (wymagane)
mdnSettings Ustawienia usługi MDN. AS2MdnSettings (wymagane)
messageConnectionSettings Ustawienia połączenia komunikatów. AS2MessageConnectionSettings (wymagane)
Securitysettings Ustawienia zabezpieczeń. AS2SecuritySettings (wymagane)
Validationsettings Ustawienia walidacji. AS2ValidationSettings (wymagane)

AS2AcknowledgementConnectionSettings

Nazwa Opis Wartość
ignoreCertificateNameMismatch Wskazuje, czy ignorować niezgodność w nazwie certyfikatu. bool (wymagane)
keepHttpConnectionAlive Wskazuje, czy połączenie jest aktywne. bool (wymagane)
supportHttpStatusCodeContinue Wskazuje, czy kod stanu HTTP "CONTINUE" ma obsługiwać kod stanu HTTP. bool (wymagane)
unfoldHttpHeaders Wskazuje, czy rozwinąć nagłówki HTTP. bool (wymagane)

AS2EnvelopeSettings

Nazwa Opis Wartość
autogenerateFileName Wartość wskazująca, czy automatycznie wygenerować nazwę pliku. bool (wymagane)
fileNameTemplate Szablon nazwy pliku. ciąg (wymagany)
messageContentType Typ zawartości wiadomości. ciąg (wymagany)
suspendMessageOnFileNameGenerationError Wartość wskazująca, czy komunikat ma być zawieszony w przypadku błędu generowania nazwy pliku. bool (wymagane)
transmitFileNameInMimeHeader Wartość wskazująca, czy należy przesyłać nazwę pliku w nagłówku mime. bool (wymagane)

AS2ErrorSettings

Nazwa Opis Wartość
resendIfMDNNotReceived Wartość wskazująca, czy ponownie wysłać komunikat, jeśli nie otrzymano nazwy MDN. bool (wymagane)
suspendDuplicateMessage Wartość wskazująca, czy wstrzymać zduplikowany komunikat. bool (wymagane)

AS2MdnSettings

Nazwa Opis Wartość
dispositionNotificationTo Powiadomienie o dyspozycji do wartości nagłówka. ciąg
mdnText Tekst MDN. ciąg
micHashingAlgorithm Algorytm podpisywania lub tworzenia skrótów. "MD5"
"Brak"
"Nieokreślone"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (wymagany)
needMDN Wartość wskazująca, czy wysłać, czy zażądać nazwy MDN. bool (wymagane)
receiptDeliveryUrl Adres URL dostawy paragonu. ciąg
sendInboundMDNToMessageBox Wartość wskazująca, czy wysyłać przychodzące dane MDN do pola komunikatu. bool (wymagane)
sendMDNAsynchronously Wartość wskazująca, czy wysłać asynchroniczną nazwę MDN. bool (wymagane)
signMDN Wartość wskazująca, czy nazwa MDN musi być podpisana, czy nie. bool (wymagane)
signOutboundMDNIfOptional Wartość wskazująca, czy wylogować wychodzącą nazwę MDN, jeśli jest opcjonalna. bool (wymagane)

AS2MessageConnectionSettings

Nazwa Opis Wartość
ignoreCertificateNameMismatch Wartość wskazująca, czy ignorować niezgodność w nazwie certyfikatu. bool (wymagane)
keepHttpConnectionAlive Wartość wskazująca, czy połączenie ma być aktywne. bool (wymagane)
supportHttpStatusCodeContinue Wartość wskazująca, czy należy obsługiwać kod stanu HTTP "CONTINUE". bool (wymagane)
rozwińHttpHeaders Wartość wskazująca, czy rozwijać nagłówki HTTP. bool (wymagane)

AS2SecuritySettings

Nazwa Opis Wartość
enableNRRForInboundDecodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów dekodowanych dla ruchu przychodzącego. bool (wymagane)
enableNRRForInboundEncodedMessages Wartość wskazująca, czy włączyć nrR dla komunikatów zakodowanych dla ruchu przychodzącego. bool (wymagane)
enableNRRForInboundMDN Wartość wskazująca, czy włączyć nrR dla przychodzącej nazwy MDN. bool (wymagane)
enableNRRForOutboundDecodedMessages Wartość wskazująca, czy włączyć nrR dla komunikatów dekodowanych dla ruchu wychodzącego. bool (wymagane)
enableNRRForOutboundEncodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów zakodowanych dla ruchu wychodzącego. bool (wymagane)
enableNRRForOutboundMDN Wartość wskazująca, czy włączyć nrR dla wychodzącej nazwy MDN. bool (wymagane)
encryptionCertificateName Nazwa certyfikatu szyfrowania. ciąg
overrideGroupSigningCertificate Wartość wskazująca, czy wysłać, czy zażądać nazwy MDN. bool (wymagane)
sha2AlgorithmFormat Format algorytmu Sha2. Prawidłowe wartości to Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. ciąg
signingCertificateName Nazwa certyfikatu podpisywania. ciąg

AS2ValidationSettings

Nazwa Opis Wartość
checkCertificateRevocationListOnReceive Wartość wskazująca, czy należy sprawdzić listę odwołania certyfikatów podczas odbierania. bool (wymagane)
checkCertificateRevocationListOnSend Wartość wskazująca, czy należy sprawdzić listę odwołania certyfikatów podczas wysyłania. bool (wymagane)
checkDuplicateMessage Wartość wskazująca, czy ma być sprawdzana zduplikowana wiadomość. bool (wymagane)
compressMessage Wartość wskazująca, czy komunikat musi być skompresowany. bool (wymagane)
encryptionAlgorithm Algorytm szyfrowania. "AES128"
"AES192"
"AES256"
"DES3"
"Brak"
"Nieokreślone"
"RC2" (wymagane)
encryptMessage Wartość wskazująca, czy komunikat musi być zaszyfrowany. bool (wymagane)
interchangeDuplicatesValidityDays Liczba dni, przez które należy zwrócić uwagę na zduplikowaną wymianę. int (wymagane)
overrideMessageProperties Wartość wskazująca, czy zastąpić właściwości komunikatów przychodzących tymi w umowie. bool (wymagane)
signingAlgorithm Algorytm podpisywania. "Wartość domyślna"
"Nieokreślone"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Wartość wskazująca, czy komunikat musi być podpisany. bool (wymagane)

BusinessIdentity

Nazwa Opis Wartość
Kwalifikator Kwalifikator tożsamości biznesowej, np. as2identity, ZZ, ZZZ, 31, 32 ciąg (wymagany)
wartość Wartość tożsamości biznesowej zdefiniowana przez użytkownika. ciąg (wymagany)

EdifactAgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru EDIFACT. EdifactOneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania EDIFACT. EdifactOneWayAgreement (wymagane)

EdifactOneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu EDIFACT. EdifactProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

EdifactProtocolSettings

Nazwa Opis Wartość
potwierdzenieUstawienia Ustawienia potwierdzenia EDIFACT. EdifactAcknowledgementSettings (wymagane)
edifactDelimiterOverrides Ustawienia ogranicznika EDIFACT zastępują. EdifactDelimiterOverride[]
kopertaPrzesłonięcia Ustawienia koperty EDIFACT zastępują. EdifactEnvelopeOverride[]
envelopeSettings Ustawienia koperty EDIFACT. EdifactEnvelopeSettings (wymagane)
framingSettings Ustawienia tworzenia ramek EDIFACT. EdifactFramingSettings (wymagane)
Messagefilter Filtr komunikatu EDIFACT. EdifactMessageFilter (wymagane)
messageFilterList Lista filtrów komunikatów EDIFACT. EdifactMessageIdentifier[]
processingSettings Ustawienia przetwarzania EDIFACT. EdifactProcessingSettings (wymagane)
schemaReferences Odwołania do schematu EDIFACT. EdifactSchemaReference[] (wymagane)
validationOverrides Ustawienia weryfikacji EDIFACT zastępują ustawienia. EdifactValidationOverride[]
Validationsettings Ustawienia weryfikacji EDIFACT. EdifactValidationSettings (wymagane)

EdifactAcknowledgementSettings

Nazwa Opis Wartość
potwierdzenieControlNumberLowerBound Numer kontrolny potwierdzenia jest niższy. int (wymagane)
potwierdzenieControlNumberPrefix Prefiks numeru kontrolnego potwierdzenia. ciąg
potwierdzenieControlNumberSuffix Sufiks numeru kontrolnego potwierdzenia. ciąg
potwierdzenieControlNumberUpperBound Górna granica numeru kontrolnego potwierdzenia. int (wymagane)
batchFunctionalAcknowledgements Wartość wskazująca, czy mają być wsadowe potwierdzenia funkcjonalne. bool (wymagane)
batchTechnicalAcknowledgements Wartość wskazująca, czy należy wsadować potwierdzenia techniczne. bool (wymagane)
needFunctionalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie funkcjonalne. bool (wymagane)
needLoopForValidMessages Wartość wskazująca, czy pętla jest potrzebna dla prawidłowych komunikatów. bool (wymagane)
needTechnicalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie techniczne. bool (wymagane)
rolloverAcknowledgementControlNumber Wartość wskazująca, czy przerzucać numer kontrolny potwierdzenia. bool (wymagane)
sendSynchronousAcknowledgement Wartość wskazująca, czy wysłać potwierdzenie synchroniczne. bool (wymagane)

EdifactDelimiterOverride

Nazwa Opis Wartość
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
decimalPointIndicator Wskaźnik punktu dziesiętnego. "Przecinek"
"Dziesiętny"
"Nieokreślone" (wymagane)
messageAssociationAssignedCode Przypisany kod skojarzenia komunikatu. ciąg
Messageid Identyfikator wiadomości. ciąg
messageRelease Wydanie komunikatu. ciąg
Messageversion Wersja komunikatu. ciąg
releaseIndicator Wskaźnik wydania. int (wymagane)
repetitionSeparator Separator powtórzeń. int (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"NotSpecified" (wymagane)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia ogranicznika. ciąg

EdifactEnvelopeOverride

Nazwa Opis Wartość
applicationPassword Hasło aplikacji. ciąg
associationAssignedCode Przypisany kod skojarzenia. ciąg
controllingAgencyCode Kod agencji kontrolującej. ciąg
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupHeaderMessageRelease Wydanie komunikatu nagłówka grupy. ciąg
groupHeaderMessageVersion Wersja komunikatu nagłówka grupy. ciąg
messageAssociationAssignedCode Przypisany kod skojarzenia wiadomości. ciąg
Messageid Identyfikator komunikatu, na którym należy zastosować te ustawienia koperty. ciąg
messageRelease Wersja wydania komunikatu, w której należy zastosować te ustawienia koperty. ciąg
Messageversion Wersja komunikatu, w której należy zastosować te ustawienia koperty. ciąg
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg
receiverApplicationQualifier Kwalifikator aplikacji odbiornika. ciąg
senderApplicationId Identyfikator aplikacji nadawcy. ciąg
senderApplicationQualifier Kwalifikator aplikacji nadawcy. ciąg
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia koperty. ciąg

EdifactEnvelopeSettings

Nazwa Opis Wartość
applicationReferenceId Identyfikator odwołania aplikacji. ciąg
applyDelimiterStringAdvice Wartość wskazująca, czy zastosować porady dotyczące ciągu ogranicznika. bool (wymagane)
communicationAgreementId Identyfikator umowy komunikacyjnej. ciąg
createGroupingSegments Wartość wskazująca, czy utworzyć segmenty grupowania. bool (wymagane)
enableDefaultGroupHeaders Wartość wskazująca, czy włączyć domyślne nagłówki grup. bool (wymagane)
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupApplicationPassword Hasło aplikacji grupy. ciąg
groupApplicationReceiverId Identyfikator odbiorcy aplikacji grupy. ciąg
groupApplicationReceiverQualifier Kwalifikator odbiornika aplikacji grupy. ciąg
groupApplicationSenderId Identyfikator nadawcy aplikacji grupy. ciąg
groupApplicationSenderQualifier Kwalifikator aplikacji grupy. ciąg
groupAssociationAssignedCode Przypisany kod skojarzenia grupy. ciąg
groupControllingAgencyCode Grupa kontrolująca kod agencji. ciąg
groupControlNumberLowerBound Numer kontrolny grupy jest niższy. int (wymagane)
groupControlNumberPrefix Prefiks numeru kontrolki grupy. ciąg
groupControlNumberSuffix Sufiks numeru kontrolki grupy. ciąg
groupControlNumberUpperBound Górna granica numeru kontrolki grupy. int (wymagane)
groupMessageRelease Wydanie komunikatu grupy. ciąg
groupMessageVersion Wersja komunikatu grupy. ciąg
interchangeControlNumberLowerBound Numer kontrolny wymiany jest niższy. int (wymagane)
interchangeControlNumberPrefix Prefiks numeru kontrolnego wymiany. ciąg
interchangeControlNumberSuffix Sufiks numeru kontrolki wymiany. ciąg
interchangeControlNumberUpperBound Górna granica numeru kontrolnego wymiany. int (wymagane)
isTestInterchange Wartość wskazująca, czy komunikat jest wymianą testową. bool (wymagane)
overwriteExistingTransactionSetControlNumber Wartość wskazująca, czy zastąpić istniejący numer kontrolny zestawu transakcji. bool (wymagane)
processingPriorityCode Kod priorytetu przetwarzania. ciąg
receiverInternalIdentification Wewnętrzna identyfikacja odbiorcy. ciąg
receiverInternalSubIdentification Wewnętrzna identyfikacja podrzędna odbiorcy. ciąg
receiverReverseRoutingAddress Adres routingu zwrotnego odbiorcy. ciąg
recipientReferencePasswordQualifier Kwalifikator hasła odwołania adresata. ciąg
recipientReferencePasswordValue Wartość hasła odwołania adresata. ciąg
rolloverGroupControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny grupy. bool (wymagane)
rolloverInterchangeControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny wymiany. bool (wymagane)
rolloverTransactionSetControlNumber Wartość wskazująca, czy przerzucać numer kontrolny zestawu transakcji. bool (wymagane)
senderInternalIdentification Wewnętrzna identyfikacja nadawcy. ciąg
senderInternalSubIdentification Wewnętrzna identyfikacja podrzędna nadawcy. ciąg
senderReverseRoutingAddress Adres routingu zwrotnego nadawcy. ciąg
transactionSetControlNumberLowerBound Numer kontrolny zestawu transakcji jest niższy. int (wymagane)
transactionSetControlNumberPrefix Prefiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberSuffix Sufiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberUpperBound Górna granica zestawu transakcji. int (wymagane)

EdifactFramingSettings

Nazwa Opis Wartość
znakEncoding Kodowanie znaków. ciąg
Characterset Znak ustawienia RAMKI EDIFACTSet. "KECA"
"Nieokreślone"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (wymagane)
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
decimalPointIndicator Ustawienie ramki EDIFACT wskaźnika dziesiętnego. "Przecinek"
"Dziesiętny"
"Nieokreślone" (wymagane)
protocolVersion Wersja protokołu. int (wymagane)
releaseIndicator Wskaźnik wydania. int (wymagane)
repetitionSeparator Separator powtórzeń. int (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu ustawienia EDIFACT. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)
serviceCodeListDirectoryVersion Wersja katalogu listy kodu usługi. ciąg

EdifactMessageFilter

Nazwa Opis Wartość
messageFilterType Typ filtru komunikatu. "Wyklucz"
"Dołącz"
"Nieokreślone" (wymagane)

EdifactMessageIdentifier

Nazwa Opis Wartość
Messageid Identyfikator wiadomości, dla której należy zastosować te ustawienia koperty. ciąg (wymagany)

EdifactProcessingSettings

Nazwa Opis Wartość
createEmptyXmlTagsForTrailingSeparators Wartość wskazująca, czy utworzyć puste tagi XML dla separatorów końcowych. bool (wymagane)
maskaSecurityInfo Wartość wskazująca, czy maskować informacje zabezpieczające. bool (wymagane)
preserveInterchange Wartość wskazująca, czy zachować wymianę. bool (wymagane)
suspendInterchangeOnError Wartość wskazująca, czy wstrzymać wymianę na błędzie. bool (wymagane)
useDotAsDecimalSeparator Wartość wskazująca, czy użyć kropki jako separatora dziesiętnego. bool (wymagane)

EdifactSchemaReference

Nazwa Opis Wartość
associationAssignedCode Przypisany kod skojarzenia. ciąg
Messageid Identyfikator wiadomości. ciąg (wymagany)
messageRelease Wersja wydania komunikatu. ciąg (wymagany)
Messageversion Wersja komunikatu. ciąg (wymagany)
Schemaname Nazwa schematu. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg
senderApplicationQualifier Kwalifikator aplikacji nadawcy. ciąg

EdifactValidationOverride

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
enforceCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków. bool (wymagane)
Messageid Identyfikator komunikatu, na którym należy zastosować ustawienia walidacji. ciąg (wymagany)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateEDITypes Wartość wskazująca, czy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

EdifactValidationSettings

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
checkDuplicateGroupControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny grupy. bool (wymagane)
checkDuplicateInterchangeControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny wymiany. bool (wymagane)
checkDuplicateTransactionSetControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny zestawu transakcji. bool (wymagane)
interchangeControlNumberValidityDays Okres ważności numeru kontrolnego wymiany. int (wymagane)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków w komunikacie. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

X12AgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru X12. X12OneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania X12. X12OneWayAgreement (wymagane)

X12OneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu X12. X12ProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

X12ProtocolSettings

Nazwa Opis Wartość
potwierdzenieUstawienia Ustawienia potwierdzenia X12. X12AcknowledgementSettings (wymagane)
kopertaPrzesłonięcia Ustawienia koperty X12 zastępują. X12EnvelopeOverride[]
envelopeSettings Ustawienia koperty X12. X12EnvelopeSettings (wymagane)
framingSettings Ustawienia ramek X12. X12FramingSettings (wymagane)
Messagefilter Filtr komunikatu X12. X12MessageFilter (wymagany)
messageFilterList Lista filtrów komunikatów X12. X12MessageIdentifier[]
processingSettings Ustawienia przetwarzania X12. X12ProcessingSettings (wymagane)
schemaReferences Odwołania do schematu X12. X12SchemaReference[] (wymagane)
Securitysettings Ustawienia zabezpieczeń X12. X12SecuritySettings (wymagane)
validationOverrides Ustawienia weryfikacji X12 zastępują. X12ValidationOverride[]
Validationsettings Ustawienia weryfikacji X12. X12ValidationSettings (wymagane)
x12DelimiterOverrides Ustawienia ogranicznika X12 zastępują. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nazwa Opis Wartość
potwierdzenieControlNumberLowerBound Numer kontrolny potwierdzenia jest niższy. int (wymagane)
potwierdzenieControlNumberPrefix Prefiks numeru kontrolnego potwierdzenia. ciąg
potwierdzenieControlNumberSuffix Sufiks numeru kontrolnego potwierdzenia. ciąg
potwierdzenieControlNumberUpperBound Górna granica numeru kontrolnego potwierdzenia. int (wymagane)
batchFunctionalAcknowledgements Wartość wskazująca, czy mają być wsadowe potwierdzenia funkcjonalne. bool (wymagane)
batchImplementationAcknowledgements Wartość wskazująca, czy do potwierdzenia implementacji wsadowej. bool (wymagane)
batchTechnicalAcknowledgements Wartość wskazująca, czy należy wsadować potwierdzenia techniczne. bool (wymagane)
functionalAcknowledgementVersion Wersja potwierdzenia funkcjonalnego. ciąg
implementationAcknowledgementVersion Wersja potwierdzenia implementacji. ciąg
needFunctionalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie funkcjonalne. bool (wymagane)
needImplementationAcknowledgement Wartość wskazująca, czy jest wymagane potwierdzenie implementacji. bool (wymagane)
needLoopForValidMessages Wartość wskazująca, czy pętla jest potrzebna dla prawidłowych komunikatów. bool (wymagane)
needTechnicalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie techniczne. bool (wymagane)
rolloverAcknowledgementControlNumber Wartość wskazująca, czy przerzucać numer kontrolny potwierdzenia. bool (wymagane)
sendSynchronousAcknowledgement Wartość wskazująca, czy wysłać potwierdzenie synchroniczne. bool (wymagane)

X12EnvelopeOverride

Nazwa Opis Wartość
Dateformat Format daty. "CCYYMMDD"
"Nieokreślone"
"YYMMDD" (wymagane)
functionalIdentifierCode Kod identyfikatora funkcjonalnego. ciąg
headerVersion Wersja nagłówka. ciąg (wymagany)
Messageid Identyfikator wiadomości, dla której należy zastosować te ustawienia koperty. ciąg (wymagany)
protocolVersion Wersja protokołu, w której należy zastosować te ustawienia koperty. ciąg (wymagany)
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg (wymagany)
responsibleAgencyCode Kodeks odpowiedzialnej agencji. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg (wymagany)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia koperty. ciąg (wymagany)
timeFormat Format godziny. "HHMM"
"HHMMSS"
"HHMMSSD"
"HHMMSSdd"
"Nieokreślone" (wymagane)

X12EnvelopeSettings

Nazwa Opis Wartość
controlStandardsId Identyfikator standardów kontroli. int (wymagane)
controlVersionNumber Numer wersji kontroli. ciąg (wymagany)
enableDefaultGroupHeaders Wartość wskazująca, czy włączyć domyślne nagłówki grup. bool (wymagane)
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupControlNumberLowerBound Numer kontrolny grupy jest niższy. int (wymagane)
groupControlNumberUpperBound Górna granica numeru kontrolnego grupy. int (wymagane)
groupHeaderAgencyCode Kod agencji nagłówka grupy. ciąg (wymagany)
groupHeaderDateFormat Format daty nagłówka grupy. "CCYYMMDD"
"Nieokreślone"
"YYMMDD" (wymagane)
groupHeaderTimeFormat Format czasu nagłówka grupy. "HHMM"
"HHMMSS"
"HHMMSSD"
"HHMMSSdd"
"Nieokreślone" (wymagane)
groupHeaderVersion Wersja nagłówka grupy. ciąg (wymagany)
interchangeControlNumberLowerBound Numer kontrolny wymiany jest niższy. int (wymagane)
interchangeControlNumberUpperBound Górna granica numeru kontrolnego wymiany. int (wymagane)
overwriteExistingTransactionSetControlNumber Wartość wskazująca, czy zastąpić istniejący numer kontrolny zestawu transakcji. bool (wymagane)
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg (wymagany)
rolloverGroupControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny grupy. bool (wymagane)
rolloverInterchangeControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny wymiany. bool (wymagane)
rolloverTransactionSetControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny zestawu transakcji. bool (wymagane)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg (wymagany)
transactionSetControlNumberLowerBound Numer kontrolny zestawu transakcji jest niższy. int (wymagane)
transactionSetControlNumberPrefix Prefiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberSuffix Sufiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberUpperBound Numer kontrolny zestawu transakcji jest górny granica. int (wymagane)
usageIndicator Wskaźnik użycia. "Informacje"
"Nieokreślone"
"Produkcja"
"Test" (wymagany)
useControlStandardsIdAsRepetitionCharacter Wartość wskazująca, czy należy użyć identyfikatora standardów kontroli jako znaku powtórzenia. bool (wymagane)

X12FramingSettings

Nazwa Opis Wartość
Characterset Zestaw znaków X12. "Podstawowa"
"Rozszerzony"
"Nieokreślone"
"UTF8" (wymagane)
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
replaceCharacter Znak zastępczy. int (wymagane)
replaceSeparatorsInPayload Wartość wskazująca, czy separatory mają być zastępowane w ładunku. bool (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)

X12MessageFilter

Nazwa Opis Wartość
messageFilterType Typ filtru komunikatu. "Wyklucz"
"Dołącz"
"Nieokreślone" (wymagane)

X12MessageIdentifier

Nazwa Opis Wartość
Messageid Identyfikator wiadomości. ciąg (wymagany)

X12ProcessingSettings

Nazwa Opis Wartość
convertImpliedDecimal Wartość wskazująca, czy przekonwertować typ liczbowy na domniemaną wartość dziesiętną. bool (wymagane)
createEmptyXmlTagsForTrailingSeparators Wartość wskazująca, czy utworzyć puste tagi XML dla separatorów końcowych. bool (wymagane)
maskaSecurityInfo Wartość wskazująca, czy maskować informacje zabezpieczające. bool (wymagane)
preserveInterchange Wartość wskazująca, czy zachować wymianę. bool (wymagane)
suspendInterchangeOnError Wartość wskazująca, czy wstrzymać wymianę na błędzie. bool (wymagane)
useDotAsDecimalSeparator Wartość wskazująca, czy użyć kropki jako separatora dziesiętnego. bool (wymagane)

X12SchemaReference

Nazwa Opis Wartość
Messageid Identyfikator wiadomości. ciąg (wymagany)
Schemaname Nazwa schematu. ciąg (wymagany)
schemaVersion Wersja schematu. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg

X12SecuritySettings

Nazwa Opis Wartość
authorizationQualifier Kwalifikator autoryzacji. ciąg (wymagany)
authorizationValue Wartość autoryzacji. ciąg
passwordValue Wartość hasła. ciąg
securityQualifier Kwalifikator zabezpieczeń. ciąg (wymagany)

X12ValidationOverride

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
Messageid Identyfikator komunikatu, na którym należy zastosować ustawienia walidacji. ciąg (wymagany)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków. bool (wymagane)
validateEDITypes Wartość wskazująca, czy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

X12ValidationSettings

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
checkDuplicateGroupControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny grupy. bool (wymagane)
checkDuplicateInterchangeControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny wymiany. bool (wymagane)
checkDuplicateTransactionSetControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny zestawu transakcji. bool (wymagane)
interchangeControlNumberValidityDays Okres ważności numeru kontrolnego wymiany. int (wymagane)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków w komunikacie. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

X12DelimiterOverrides

Nazwa Opis Wartość
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
Messageid Identyfikator komunikatu. ciąg
protocolVersion Wersja protokołu. ciąg
replaceCharacter Znak zastępczy. int (wymagane)
replaceSeparatorsInPayload Wartość wskazująca, czy zamienić separatory w ładunku. bool (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia ogranicznika. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Azure Logic Apps — odbieranie wysyłania AS2

Wdróż na platformie Azure
Tworzy konta integracji dla dwóch partnerów: Contoso i Fabrikam, w tym artefakty dla partnerów i umów. Szablon tworzy również aplikacje logiki między firmami Fabrikam Sales i Contoso w celu zademonstrowania synchronicznego odbierania wysyłania as2. Szablon tworzy również aplikacje logiki między firmami Fabrikam Finance i Contoso, które pokazują asynchroniczne odbieranie wysyłania AS2.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu integrationAccounts/agreements można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Logic/integrationAccounts/agreements, dodaj następujący program Terraform do szablonu.

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

Wartości właściwości

integrationAccounts/agreements

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu. ciąg
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu : integrationAccounts
tags Tagi zasobów. Słownik nazw tagów i wartości.
properties Właściwości umowy konta integracji. IntegrationAccountAgreementProperties (wymagane)

IntegrationAccountAgreementProperties

Nazwa Opis Wartość
agreementType Typ umowy. "AS2"
"Edifact"
"Nieokreślone"
"X12" (wymagane)
zawartość Zawartość umowy. AgreementContent (wymagane)
guestIdentity Tożsamość biznesowa partnera gościa. BusinessIdentity (wymagane)
guestPartner Partner kont integracji ustawiony jako partner gościa dla tej umowy. ciąg (wymagany)
identyfikator hosta Tożsamość biznesowa partnera hosta. BusinessIdentity (wymagane)
hostPartner Partner kont integracji, który jest ustawiony jako partner hosta dla tej umowy. ciąg (wymagany)
metadane Metadane.

AgreementContent

Nazwa Opis Wartość
aS2 Zawartość umowy AS2. AS2AgreementContent
Edifact Zawartość umowy EDIFACT. EdifactAgreementContent
x12 Zawartość umowy X12. X12AgreementContent

AS2AgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru AS2. AS2OneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania as2. AS2OneWayAgreement (wymagane)

AS2OneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu AS2. AS2ProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

AS2ProtocolSettings

Nazwa Opis Wartość
potwierdzenieConnectionSettings Ustawienia połączenia potwierdzenia. AS2AcknowledgementConnectionSettings (wymagane)
envelopeSettings Ustawienia koperty. AS2EnvelopeSettings (wymagane)
errorSettings Ustawienia błędu. AS2ErrorSettings (wymagane)
mdnSettings Ustawienia nazwy MDN. AS2MdnSettings (wymagane)
messageConnectionSettings Ustawienia połączenia komunikatów. AS2MessageConnectionSettings (wymagane)
Securitysettings Ustawienia zabezpieczeń. AS2SecuritySettings (wymagane)
Validationsettings Ustawienia walidacji. AS2ValidationSettings (wymagane)

AS2AcknowledgementConnectionSettings

Nazwa Opis Wartość
ignoreCertificateNameMismatch Wskazuje, czy ignorować niezgodność nazwy certyfikatu. bool (wymagane)
keepHttpConnectionAlive Wskazuje, czy połączenie ma być aktywne. bool (wymagane)
supportHttpStatusCodeContinue Wskazuje, czy należy obsługiwać kod stanu HTTP "CONTINUE". bool (wymagane)
rozwińHttpHeaders Wskazuje, czy należy rozwinąć nagłówki HTTP. bool (wymagane)

AS2EnvelopeSettings

Nazwa Opis Wartość
autogenerateFileName Wartość wskazująca, czy automatycznie wygenerować nazwę pliku. bool (wymagane)
fileNameTemplate Szablon nazwy pliku. ciąg (wymagany)
messageContentType Typ zawartości wiadomości. ciąg (wymagany)
suspendMessageOnFileNameGenerationError Wartość wskazująca, czy komunikat ma być zawieszony w przypadku błędu generowania nazwy pliku. bool (wymagane)
transmitFileNameInMimeHeader Wartość wskazująca, czy należy przesyłać nazwę pliku w nagłówku mime. bool (wymagane)

AS2ErrorSettings

Nazwa Opis Wartość
resendIfMDNNotReceived Wartość wskazująca, czy ponownie wysłać komunikat, jeśli nie otrzymano nazwy MDN. bool (wymagane)
suspendDuplicateMessage Wartość wskazująca, czy wstrzymać zduplikowany komunikat. bool (wymagane)

AS2MdnSettings

Nazwa Opis Wartość
dispositionNotificationTo Powiadomienie o dyspozycji do wartości nagłówka. ciąg
mdnText Tekst MDN. ciąg
micHashingAlgorithm Algorytm podpisywania lub tworzenia skrótów. "MD5"
"Brak"
"Nieokreślone"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (wymagany)
needMDN Wartość wskazująca, czy wysłać, czy zażądać nazwy MDN. bool (wymagane)
receiptDeliveryUrl Adres URL dostarczania potwierdzenia. ciąg
sendInboundMDNToMessageBox Wartość wskazująca, czy należy wysłać przychodzącą nazwę MDN do pola komunikatu. bool (wymagane)
sendMDNAsynchronously Wartość wskazująca, czy wysłać asynchroniczną nazwę MDN. bool (wymagane)
signMDN Wartość wskazująca, czy nazwa MDN musi być podpisana, czy nie. bool (wymagane)
signOutboundMDNIfOptional Wartość wskazująca, czy należy wylogować wychodzącą nazwę MDN, jeśli jest opcjonalna. bool (wymagane)

AS2MessageConnectionSettings

Nazwa Opis Wartość
ignoreCertificateNameMismatch Wartość wskazująca, czy ignorować niezgodność w nazwie certyfikatu. bool (wymagane)
keepHttpConnectionAlive Wartość wskazująca, czy połączenie jest aktywne. bool (wymagane)
supportHttpStatusCodeContinue Wartość wskazująca, czy kod stanu HTTP "CONTINUE" ma być obsługiwane. bool (wymagane)
unfoldHttpHeaders Wartość wskazująca, czy rozwinąć nagłówki HTTP. bool (wymagane)

AS2SecuritySettings

Nazwa Opis Wartość
enableNRRForInboundDecodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów dekodowanych dla ruchu przychodzącego. bool (wymagane)
enableNRRForInboundEncodedMessages Wartość wskazująca, czy włączyć nrR dla komunikatów zakodowanych dla ruchu przychodzącego. bool (wymagane)
enableNRRForInboundMDN Wartość wskazująca, czy włączyć usługę NRR dla przychodzącej nazwy MDN. bool (wymagane)
enableNRRForOutboundDecodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów dekodowanych dla ruchu wychodzącego. bool (wymagane)
enableNRRForOutboundEncodedMessages Wartość wskazująca, czy włączyć funkcję NRR dla komunikatów zakodowanych dla ruchu wychodzącego. bool (wymagane)
enableNRRForOutboundMDN Wartość wskazująca, czy włączyć nrR dla wychodzącej nazwy MDN. bool (wymagane)
encryptionCertificateName Nazwa certyfikatu szyfrowania. ciąg
overrideGroupSigningCertificate Wartość wskazująca, czy wysłać, czy zażądać nazwy MDN. bool (wymagane)
sha2AlgorithmFormat Format algorytmu Sha2. Prawidłowe wartości to Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. ciąg
signingCertificateName Nazwa certyfikatu podpisywania. ciąg

AS2ValidationSettings

Nazwa Opis Wartość
checkCertificateRevocationListOnReceive Wartość wskazująca, czy lista odwołania certyfikatów ma być sprawdzana podczas odbierania. bool (wymagane)
checkCertificateRevocationListOnSend Wartość wskazująca, czy ma być sprawdzana lista odwołania certyfikatów podczas wysyłania. bool (wymagane)
checkDuplicateMessage Wartość wskazująca, czy ma być sprawdzana zduplikowana wiadomość. bool (wymagane)
compressMessage Wartość wskazująca, czy komunikat musi być skompresowany. bool (wymagane)
encryptionAlgorithm Algorytm szyfrowania. "AES128"
"AES192"
"AES256"
"DES3"
"Brak"
"NotSpecified"
"RC2" (wymagane)
encryptMessage Wartość wskazująca, czy komunikat musi być zaszyfrowany. bool (wymagane)
interchangeDuplicatesValidityDays Liczba dni, przez które należy zwrócić uwagę na zduplikowaną wymianę. int (wymagane)
overrideMessageProperties Wartość wskazująca, czy zastąpić właściwości komunikatów przychodzących tymi w umowie. bool (wymagane)
signingAlgorithm Algorytm podpisywania. "Wartość domyślna"
"Nieokreślone"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Wartość wskazująca, czy komunikat musi być podpisany. bool (wymagane)

BusinessIdentity

Nazwa Opis Wartość
Kwalifikator Kwalifikator tożsamości biznesowej, np. as2identity, ZZ, ZZZ, 31, 32 ciąg (wymagany)
wartość Wartość tożsamości biznesowej zdefiniowana przez użytkownika. ciąg (wymagany)

EdifactAgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru EDIFACT. EdifactOneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania EDIFACT. EdifactOneWayAgreement (wymagane)

EdifactOneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu EDIFACT. EdifactProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

EdifactProtocolSettings

Nazwa Opis Wartość
potwierdzenieUstawienia Ustawienia potwierdzenia EDIFACT. EdifactAcknowledgementSettings (wymagane)
edifactDelimiterOverrides Ustawienia ogranicznika EDIFACT zastępują. EdifactDelimiterOverride[]
kopertaPrzesłonięcia Ustawienia koperty EDIFACT zastępują. EdifactEnvelopeOverride[]
envelopeSettings Ustawienia koperty EDIFACT. EdifactEnvelopeSettings (wymagane)
framingSettings Ustawienia tworzenia ramek EDIFACT. EdifactFramingSettings (wymagane)
Messagefilter Filtr komunikatu EDIFACT. EdifactMessageFilter (wymagane)
messageFilterList Lista filtrów komunikatów EDIFACT. EdifactMessageIdentifier[]
processingSettings Ustawienia przetwarzania EDIFACT. EdifactProcessingSettings (wymagane)
schemaReferences Odwołania do schematu EDIFACT. EdifactSchemaReference[] (wymagane)
validationOverrides Ustawienia weryfikacji EDIFACT zastępują ustawienia. EdifactValidationOverride[]
Validationsettings Ustawienia weryfikacji EDIFACT. EdifactValidationSettings (wymagane)

EdifactAcknowledgementSettings

Nazwa Opis Wartość
potwierdzenieControlNumberLowerBound Numer kontrolny potwierdzenia jest niższy. int (wymagane)
potwierdzenieControlNumberPrefix Prefiks numeru kontrolnego potwierdzenia. ciąg
potwierdzenieControlNumberSuffix Sufiks numeru kontrolnego potwierdzenia. ciąg
potwierdzenieControlNumberUpperBound Górna granica numeru kontrolnego potwierdzenia. int (wymagane)
batchFunctionalAcknowledgements Wartość wskazująca, czy mają być wsadowe potwierdzenia funkcjonalne. bool (wymagane)
batchTechnicalAcknowledgements Wartość wskazująca, czy należy wsadować potwierdzenia techniczne. bool (wymagane)
needFunctionalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie funkcjonalne. bool (wymagane)
needLoopForValidMessages Wartość wskazująca, czy pętla jest potrzebna dla prawidłowych komunikatów. bool (wymagane)
needTechnicalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie techniczne. bool (wymagane)
rolloverAcknowledgementControlNumber Wartość wskazująca, czy przerzucać numer kontrolny potwierdzenia. bool (wymagane)
sendSynchronousAcknowledgement Wartość wskazująca, czy wysłać potwierdzenie synchroniczne. bool (wymagane)

EdifactDelimiterOverride

Nazwa Opis Wartość
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
decimalPointIndicator Wskaźnik punktu dziesiętnego. "Przecinek"
"Liczba dziesiętna"
"Nieokreślone" (wymagane)
messageAssociationAssignedCode Przypisany kod skojarzenia komunikatu. ciąg
Messageid Identyfikator wiadomości. ciąg
messageRelease Wydanie komunikatu. ciąg
Messageversion Wersja komunikatu. ciąg
releaseIndicator Wskaźnik wydania. int (wymagane)
repetitionSeparator Separator powtórzeń. int (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia ogranicznika. ciąg

EdifactEnvelopeOverride

Nazwa Opis Wartość
applicationPassword Hasło aplikacji. ciąg
associationAssignedCode Przypisany kod skojarzenia. ciąg
controllingAgencyCode Kod agencji kontrolującej. ciąg
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupHeaderMessageRelease Wydanie komunikatu nagłówka grupy. ciąg
groupHeaderMessageVersion Wersja komunikatu nagłówka grupy. ciąg
messageAssociationAssignedCode Przypisany kod skojarzenia komunikatu. ciąg
Messageid Identyfikator wiadomości, dla której należy zastosować te ustawienia koperty. ciąg
messageRelease Wersja wydania komunikatu, w której należy zastosować te ustawienia koperty. ciąg
Messageversion Wersja komunikatu, w której należy zastosować te ustawienia koperty. ciąg
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg
receiverApplicationQualifier Kwalifikator aplikacji odbiornika. ciąg
senderApplicationId Identyfikator aplikacji nadawcy. ciąg
senderApplicationQualifier Kwalifikator aplikacji nadawcy. ciąg
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia koperty. ciąg

EdifactEnvelopeSettings

Nazwa Opis Wartość
applicationReferenceId Identyfikator odwołania aplikacji. ciąg
applyDelimiterStringAdvice Wartość wskazująca, czy zastosować porady dotyczące ciągu ogranicznika. bool (wymagane)
communicationAgreementId Identyfikator umowy komunikacyjnej. ciąg
createGroupingSegments Wartość wskazująca, czy utworzyć segmenty grupowania. bool (wymagane)
enableDefaultGroupHeaders Wartość wskazująca, czy włączyć domyślne nagłówki grup. bool (wymagane)
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupApplicationPassword Hasło aplikacji grupy. ciąg
groupApplicationReceiverId Identyfikator odbiorcy aplikacji grupy. ciąg
groupApplicationReceiverQualifier Kwalifikator odbiornika aplikacji grupy. ciąg
groupApplicationSenderId Identyfikator nadawcy aplikacji grupy. ciąg
groupApplicationSenderQualifier Kwalifikator aplikacji grupy. ciąg
groupAssociationAssignedCode Przypisany kod skojarzenia grupy. ciąg
groupControllingAgencyCode Grupa kontrolująca kod agencji. ciąg
groupControlNumberLowerBound Numer kontrolny grupy jest niższy. int (wymagane)
groupControlNumberPrefix Prefiks numeru kontrolki grupy. ciąg
groupControlNumberSuffix Sufiks numeru kontrolki grupy. ciąg
groupControlNumberUpperBound Górna granica numeru kontrolki grupy. int (wymagane)
groupMessageRelease Wydanie komunikatu grupy. ciąg
groupMessageVersion Wersja komunikatu grupy. ciąg
interchangeControlNumberLowerBound Numer kontrolny wymiany jest niższy. int (wymagane)
interchangeControlNumberPrefix Prefiks numeru kontrolnego wymiany. ciąg
interchangeControlNumberSuffix Sufiks numeru kontrolki wymiany. ciąg
interchangeControlNumberUpperBound Górna granica numeru kontrolnego wymiany. int (wymagane)
isTestInterchange Wartość wskazująca, czy komunikat jest wymianą testową. bool (wymagane)
overwriteExistingTransactionSetControlNumber Wartość wskazująca, czy zastąpić istniejący numer kontrolny zestawu transakcji. bool (wymagane)
processingPriorityCode Kod priorytetu przetwarzania. ciąg
receiverInternalIdentification Wewnętrzna identyfikacja odbiorcy. ciąg
receiverInternalSubIdentification Wewnętrzna identyfikacja podrzędna odbiorcy. ciąg
receiverReverseRoutingAddress Adres routingu zwrotnego odbiorcy. ciąg
recipientReferencePasswordQualifier Kwalifikator hasła odwołania adresata. ciąg
recipientReferencePasswordValue Wartość hasła odwołania adresata. ciąg
rolloverGroupControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny grupy. bool (wymagane)
rolloverInterchangeControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny wymiany. bool (wymagane)
rolloverTransactionSetControlNumber Wartość wskazująca, czy przerzucać numer kontrolny zestawu transakcji. bool (wymagane)
senderInternalIdentification Wewnętrzna identyfikacja nadawcy. ciąg
senderInternalSubIdentification Wewnętrzna identyfikacja podrzędna nadawcy. ciąg
senderReverseRoutingAddress Adres routingu zwrotnego nadawcy. ciąg
transactionSetControlNumberLowerBound Numer kontrolny zestawu transakcji jest niższy. int (wymagane)
transactionSetControlNumberPrefix Prefiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberSuffix Sufiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberUpperBound Górna granica zestawu transakcji. int (wymagane)

EdifactFramingSettings

Nazwa Opis Wartość
znakEncoding Kodowanie znaków. ciąg
Characterset Znak ustawienia RAMKI EDIFACTSet. "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (wymagane)
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
decimalPointIndicator Ustawienie ramki EDIFACT dla wskaźnika dziesiętnego. "Przecinek"
"Dziesiętny"
"NotSpecified" (wymagane)
protocolVersion Wersja protokołu. int (wymagane)
releaseIndicator Wskaźnik wydania. int (wymagane)
powtórzeniaSeparator Separator powtórzeń. int (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu ustawienia EDIFACT. "CR"
"CRLF"
"LF"
"Brak"
"NotSpecified" (wymagane)
serviceCodeListDirectoryVersion Wersja katalogu listy kodu usługi. ciąg

EdifactMessageFilter

Nazwa Opis Wartość
messageFilterType Typ filtru komunikatu. "Wyklucz"
"Dołącz"
"Nieokreślone" (wymagane)

EdifactMessageIdentifier

Nazwa Opis Wartość
Messageid Identyfikator wiadomości, dla której należy zastosować te ustawienia koperty. ciąg (wymagany)

EdifactProcessingSettings

Nazwa Opis Wartość
createEmptyXmlTagsForTrailingSeparators Wartość wskazująca, czy utworzyć puste tagi XML dla separatorów końcowych. bool (wymagane)
maskaSecurityInfo Wartość wskazująca, czy maskować informacje zabezpieczające. bool (wymagane)
preserveInterchange Wartość wskazująca, czy zachować wymianę. bool (wymagane)
suspendInterchangeOnError Wartość wskazująca, czy wstrzymać wymianę na błędzie. bool (wymagane)
useDotAsDecimalSeparator Wartość wskazująca, czy użyć kropki jako separatora dziesiętnego. bool (wymagane)

EdifactSchemaReference

Nazwa Opis Wartość
associationAssignedCode Przypisany kod skojarzenia. ciąg
Messageid Identyfikator wiadomości. ciąg (wymagany)
messageRelease Wersja wydania komunikatu. ciąg (wymagany)
Messageversion Wersja komunikatu. ciąg (wymagany)
Schemaname Nazwa schematu. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg
senderApplicationQualifier Kwalifikator aplikacji nadawcy. ciąg

EdifactValidationOverride

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
enforceCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków. bool (wymagane)
Messageid Identyfikator komunikatu, na którym należy zastosować ustawienia weryfikacji. ciąg (wymagany)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"Nieokreślone"
"Opcjonalne" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy należy przyciąć spacje wiodące i końcowe oraz zera. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy należy zweryfikować typy XSD. bool (wymagane)

EdifactValidationSettings

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
checkDuplicateGroupControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny grupy. bool (wymagane)
checkDuplicateInterchangeControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny wymiany. bool (wymagane)
checkDuplicateTransactionSetControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny zestawu transakcji. bool (wymagane)
interchangeControlNumberValidityDays Okres ważności numeru kontrolnego wymiany. int (wymagane)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"NotSpecified"
"Opcjonalnie" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy przycinać spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków w komunikacie. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy zweryfikować typy XSD. bool (wymagane)

X12AgreementContent

Nazwa Opis Wartość
receiveAgreement Jednokierunkowa umowa odbioru X12. X12OneWayAgreement (wymagane)
sendAgreement Jednokierunkowa umowa wysyłania X12. X12OneWayAgreement (wymagane)

X12OneWayAgreement

Nazwa Opis Wartość
protocolSettings Ustawienia protokołu X12. X12ProtocolSettings (wymagane)
receiverBusinessIdentity Tożsamość biznesowa odbiorcy BusinessIdentity (wymagane)
senderBusinessIdentity Tożsamość biznesowa nadawcy BusinessIdentity (wymagane)

X12ProtocolSettings

Nazwa Opis Wartość
acknowledgementSettings Ustawienia potwierdzenia X12. X12AcknowledgementSettings (wymagane)
kopertyPrzesłonięcia Ustawienia koperty X12 zastępują. X12EnvelopeOverride[]
envelopeSettings Ustawienia koperty X12. X12EnvelopeSettings (wymagane)
framingSettings Ustawienia ramek X12. X12FramingSettings (wymagane)
Messagefilter Filtr komunikatu X12. X12MessageFilter (wymagany)
messageFilterList Lista filtrów komunikatów X12. X12MessageIdentifier[]
processingSettings Ustawienia przetwarzania X12. X12ProcessingSettings (wymagane)
schemaReferences Odwołania do schematu X12. X12SchemaReference[] (wymagane)
Securitysettings Ustawienia zabezpieczeń X12. X12SecuritySettings (wymagane)
validationOverrides Ustawienia walidacji X12 zastępują. X12ValidationOverride[]
Validationsettings Ustawienia weryfikacji X12. X12ValidationSettings (wymagane)
x12DelimiterOverrides Ustawienia ogranicznika X12 zastępują. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nazwa Opis Wartość
potwierdzenieControlNumberLowerBound Numer kontrolny potwierdzenia jest niższy. int (wymagane)
potwierdzenieControlNumberPrefix Prefiks numeru kontrolnego potwierdzenia. ciąg
acknowledgementControlNumberSuffix Sufiks numeru kontrolnego potwierdzenia. ciąg
acknowledgementControlNumberUpperBound Górna granica numeru kontrolki potwierdzenia. int (wymagane)
batchFunctionalAcknowledgements Wartość wskazująca, czy mają być wsadowe potwierdzenia funkcjonalne. bool (wymagane)
batchImplementationAcknowledgements Wartość wskazująca, czy do potwierdzenia implementacji wsadowej. bool (wymagane)
batchTechnicalAcknowledgements Wartość wskazująca, czy należy wsadować potwierdzenia techniczne. bool (wymagane)
functionalAcknowledgementVersion Wersja potwierdzenia funkcjonalnego. ciąg
implementationAcknowledgementVersion Wersja potwierdzenia implementacji. ciąg
needFunctionalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie funkcjonalne. bool (wymagane)
needImplementationAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie implementacji. bool (wymagane)
needLoopForValidMessages Wartość wskazująca, czy pętla jest potrzebna dla prawidłowych komunikatów. bool (wymagane)
needTechnicalAcknowledgement Wartość wskazująca, czy wymagane jest potwierdzenie techniczne. bool (wymagane)
rolloverAcknowledgementControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny potwierdzenia. bool (wymagane)
sendSynchronousAcknowledgement Wartość wskazująca, czy wysyłać synchroniczne potwierdzenie. bool (wymagane)

X12EnvelopeOverride

Nazwa Opis Wartość
Dateformat Format daty. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (wymagane)
functionalIdentifierCode Kod identyfikatora funkcjonalnego. ciąg
headerVersion Wersja nagłówka. ciąg (wymagany)
Messageid Identyfikator komunikatu, na którym należy zastosować te ustawienia koperty. ciąg (wymagany)
protocolVersion Wersja protokołu, w której należy zastosować te ustawienia koperty. ciąg (wymagany)
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg (wymagany)
responsibleAgencyCode Odpowiedzialny kod agencji. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg (wymagany)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia koperty. ciąg (wymagany)
timeFormat Format czasu. "HHMM"
"HHMMSSS"
"HHMMSSD"
"HHMMSSdd"
"NotSpecified" (wymagane)

X12EnvelopeSettings

Nazwa Opis Wartość
controlStandardsId Identyfikator standardów kontroli. int (wymagane)
controlVersionNumber Numer wersji kontroli. ciąg (wymagany)
enableDefaultGroupHeaders Wartość wskazująca, czy włączyć domyślne nagłówki grup. bool (wymagane)
functionalGroupId Identyfikator grupy funkcjonalnej. ciąg
groupControlNumberLowerBound Numer kontrolny grupy jest niższy. int (wymagane)
groupControlNumberUpperBound Górna granica numeru kontrolki grupy. int (wymagane)
groupHeaderAgencyCode Kod agencji nagłówka grupy. ciąg (wymagany)
groupHeaderDateFormat Format daty nagłówka grupy. "CCYYMMDD"
"Nieokreślone"
"YYMMDD" (wymagane)
groupHeaderTimeFormat Format czasu nagłówka grupy. "HHMM"
"HHMMSS"
"HHMMSSD"
"HHMMSSdd"
"Nieokreślone" (wymagane)
groupHeaderVersion Wersja nagłówka grupy. ciąg (wymagany)
interchangeControlNumberLowerBound Numer kontrolny wymiany jest niższy. int (wymagane)
interchangeControlNumberUpperBound Górna granica numeru kontrolnego wymiany. int (wymagane)
overwriteExistingTransactionSetControlNumber Wartość wskazująca, czy zastąpić istniejący numer kontrolny zestawu transakcji. bool (wymagane)
receiverApplicationId Identyfikator aplikacji odbiorcy. ciąg (wymagany)
rolloverGroupControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny grupy. bool (wymagane)
rolloverInterchangeControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny wymiany. bool (wymagane)
rolloverTransactionSetControlNumber Wartość wskazująca, czy należy przerzucać numer kontrolny zestawu transakcji. bool (wymagane)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg (wymagany)
transactionSetControlNumberLowerBound Numer kontrolny zestawu transakcji jest niższy. int (wymagane)
transactionSetControlNumberPrefix Prefiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberSuffix Sufiks numeru kontrolnego zestawu transakcji. ciąg
transactionSetControlNumberUpperBound Numer kontrolny zestawu transakcji jest górny granica. int (wymagane)
usageIndicator Wskaźnik użycia. "Informacje"
"Nieokreślone"
"Produkcja"
"Test" (wymagany)
useControlStandardsIdAsRepetitionCharacter Wartość wskazująca, czy należy użyć identyfikatora standardów kontroli jako znaku powtórzenia. bool (wymagane)

X12FramingSettings

Nazwa Opis Wartość
Characterset Zestaw znaków X12. "Podstawowa"
"Rozszerzony"
"Nieokreślone"
"UTF8" (wymagane)
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
replaceCharacter Znak zastępczy. int (wymagane)
replaceSeparatorsInPayload Wartość wskazująca, czy separatory mają być zastępowane w ładunku. bool (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)

X12MessageFilter

Nazwa Opis Wartość
messageFilterType Typ filtru komunikatu. "Wyklucz"
"Dołącz"
"Nieokreślone" (wymagane)

X12MessageIdentifier

Nazwa Opis Wartość
Messageid Identyfikator wiadomości. ciąg (wymagany)

X12ProcessingSettings

Nazwa Opis Wartość
convertImpliedDecimal Wartość wskazująca, czy przekonwertować typ liczbowy na domniemaną wartość dziesiętną. bool (wymagane)
createEmptyXmlTagsForTrailingSeparators Wartość wskazująca, czy utworzyć puste tagi XML dla separatorów końcowych. bool (wymagane)
maskaSecurityInfo Wartość wskazująca, czy maskować informacje zabezpieczające. bool (wymagane)
preserveInterchange Wartość wskazująca, czy zachować wymianę. bool (wymagane)
suspendInterchangeOnError Wartość wskazująca, czy wstrzymać wymianę na błędzie. bool (wymagane)
useDotAsDecimalSeparator Wartość wskazująca, czy użyć kropki jako separatora dziesiętnego. bool (wymagane)

X12SchemaReference

Nazwa Opis Wartość
Messageid Identyfikator wiadomości. ciąg (wymagany)
Schemaname Nazwa schematu. ciąg (wymagany)
schemaVersion Wersja schematu. ciąg (wymagany)
senderApplicationId Identyfikator aplikacji nadawcy. ciąg

X12SecuritySettings

Nazwa Opis Wartość
authorizationQualifier Kwalifikator autoryzacji. ciąg (wymagany)
authorizationValue Wartość autoryzacji. ciąg
passwordValue Wartość hasła. ciąg
securityQualifier Kwalifikator zabezpieczeń. ciąg (wymagany)

X12ValidationOverride

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
Messageid Identyfikator komunikatu, na którym należy zastosować ustawienia weryfikacji. ciąg (wymagany)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"Nieokreślone"
"Opcjonalne" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy należy przyciąć spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy należy zweryfikować typy XSD. bool (wymagane)

X12ValidationSettings

Nazwa Opis Wartość
allowLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy zezwalać na spacje wiodące i końcowe oraz zera. bool (wymagane)
checkDuplicateGroupControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny grupy. bool (wymagane)
checkDuplicateInterchangeControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny wymiany. bool (wymagane)
checkDuplicateTransactionSetControlNumber Wartość wskazująca, czy należy sprawdzić zduplikowany numer kontrolny zestawu transakcji. bool (wymagane)
interchangeControlNumberValidityDays Okres ważności numeru kontrolnego wymiany. int (wymagane)
trailingSeparatorPolicy Zasady separatora końcowego. "Obowiązkowe"
"NotAllowed"
"Nieokreślone"
"Opcjonalne" (wymagane)
trimLeadingAndTrailingSpacesAndZeroes Wartość wskazująca, czy należy przyciąć spacje wiodące i końcowe oraz zera. bool (wymagane)
validateCharacterSet Wartość wskazująca, czy należy zweryfikować zestaw znaków w komunikacie. bool (wymagane)
validateEDITypes Wartość wskazująca, czy należy zweryfikować typy EDI. bool (wymagane)
validateXSDTypes Wartość wskazująca, czy należy zweryfikować typy XSD. bool (wymagane)

X12DelimiterOverrides

Nazwa Opis Wartość
componentSeparator Separator składników. int (wymagane)
dataElementSeparator Separator elementu danych. int (wymagane)
Messageid Identyfikator wiadomości. ciąg
protocolVersion Wersja protokołu. ciąg
replaceCharacter Znak zastępczy. int (wymagane)
replaceSeparatorsInPayload Wartość wskazująca, czy separatory mają być zastępowane w ładunku. bool (wymagane)
segmentTerminator Terminator segmentu. int (wymagane)
segmentTerminatorSuffix Sufiks terminatora segmentu. "CR"
"CRLF"
"LF"
"Brak"
"Nieokreślone" (wymagane)
Targetnamespace Docelowa przestrzeń nazw, w której należy zastosować te ustawienia ogranicznika. ciąg