你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Logic integrationAccounts/agreements

Bicep 资源定义

integrationAccounts/agreements 资源类型可以通过针对以下操作进行部署:

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Logic/integrationAccounts/agreements 资源,请将以下 Bicep 添加到模板。

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()
  }
}

属性值

integrationAccounts/agreements

名称 说明
name 资源名称

了解如何在 Bicep 中为子资源设置名称和类型。
字符串 (必需)
location 资源位置。 字符串
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
父级 (parent) 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源之外的子资源
类型为资源的符号名称: integrationAccounts
properties 集成帐户协议属性。 IntegrationAccountAgreementProperties (必需)

IntegrationAccountAgreementProperties

名称 说明
agreementType 协议类型。 “AS2”
“Edifact”
“NotSpecified”
“X12” (必需)
内容 协议内容。 AgreementContent (必需)
guestIdentity 来宾合作伙伴的业务标识。 需要 BusinessIdentity ()
guestPartner 设置为此协议的来宾合作伙伴的集成帐户合作伙伴。 字符串 (必需)
hostIdentity 主机合作伙伴的业务标识。 需要 BusinessIdentity ()
hostPartner 设置为此协议的主机合作伙伴的集成帐户合作伙伴。 字符串 (必需)
metadata 元数据。 对于 Bicep,可以使用 any () 函数。

AgreementContent

名称 说明
aS2 AS2 协议内容。 AS2AgreementContent
edifact EDIFACT 协议内容。 EdifactAgreementContent
x12 X12 协议内容。 X12AgreementContent

AS2AgreementContent

名称 说明
receiveAgreement AS2 单向接收协议。 AS2OneWayAgreement (必需)
sendAgreement AS2 单向发送协议。 AS2OneWayAgreement (必需)

AS2OneWayAgreement

名称 说明
protocolSettings AS2 协议设置。 AS2ProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

AS2ProtocolSettings

名称 说明
acknowledgementConnectionSettings 确认连接设置。 AS2AcknowledgementConnectionSettings (必需)
envelopeSettings 信封设置。 AS2EnvelopeSettings (必需)
errorSettings 错误设置。 AS2ErrorSettings (必需)
mdnSettings MDN 设置。 AS2MdnSettings (必需)
messageConnectionSettings 消息连接设置。 AS2MessageConnectionSettings (必需的)
securitySettings 安全设置。 AS2SecuritySettings (必需)
validationSettings 验证设置。 AS2ValidationSettings (必需)

AS2AcknowledgementConnectionSettings

名称 说明
ignoreCertificateNameMismatch 指示是否忽略证书名称中的不匹配。 bool (必需)
keepHttpConnectionAlive 指示是否使连接保持活动状态。 bool (必需)
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”。 bool (必需)
展开HttpHeaders 指示是否展开 HTTP 标头。 bool (必需)

AS2EnvelopeSettings

名称 说明
autogenerateFileName 指示是否自动生成文件名的值。 bool (必需)
fileNameTemplate 文件名的模板。 字符串 (必需)
messageContentType 消息内容类型。 字符串 (必需)
suspendMessageOnFileNameGenerationError 指示是否挂起有关文件名生成错误的消息的值。 bool (必需)
transmitFileNameInMimeHeader 指示是否在 mime 标头中传输文件名的值。 bool (必需)

AS2ErrorSettings

名称 说明
resendIfMDNNotReceived 指示如果未收到 MDN,则是否重新发送消息的值。 bool (必需)
suspendDuplicateMessage 指示是否挂起重复消息的值。 bool (必需)

AS2MdnSettings

名称 说明
dispositionNotificationTo 标头值的处置通知。 字符串
mdnText MDN 文本。 字符串
micHashingAlgorithm 签名或哈希算法。 “MD5”
“None”
“NotSpecified”
“SHA1”
“SHA2256”
“SHA2384”
需要“SHA2512” ()
needMDN 指示是发送还是请求 MDN 的值。 bool (必需)
receiptDeliveryUrl 收据传递 URL。 string
sendInboundMDNToMessageBox 指示是否将入站 MDN 发送到消息框的值。 bool (必需)
sendMDNAsynchronously 指示是否发送异步 MDN 的值。 bool (必需)
signMDN 指示是否需要对 MDN 进行签名的值。 bool (必需)
signOutboundMDNIfOptional 指示是否对出站 MDN 进行签名(可选)的值。 bool (必需)

AS2MessageConnectionSettings

名称 说明
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配的值。 bool (必需)
keepHttpConnectionAlive 指示是否使连接保持活动状态的值。 bool (必需)
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”的值。 bool (必需)
展开HttpHeaders 指示是否展开 HTTP 标头的值。 bool (必需)

AS2SecuritySettings

名称 说明
enableNRRForInboundDecodedMessages 指示是否为入站解码消息启用 NRR 的值。 bool (必需)
enableNRRForInboundEncodedMessages 指示是否为入站编码消息启用 NRR 的值。 bool (必需)
enableNRRForInboundMDN 指示是否为入站 MDN 启用 NRR 的值。 bool (必需)
enableNRRForOutboundDecodedMessages 指示是否为出站解码消息启用 NRR 的值。 bool (必需)
enableNRRForOutboundEncodedMessages 指示是否为出站编码消息启用 NRR 的值。 bool (必需)
enableNRRForOutboundMDN 指示是否为出站 MDN 启用 NRR 的值。 bool (必需)
encryptionCertificateName 加密证书的名称。 字符串
overrideGroupSigningCertificate 指示是发送还是请求 MDN 的值。 bool (必需)
sha2AlgorithmFormat Sha2 算法格式。 有效值为 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 字符串
signingCertificateName 签名证书的名称。 字符串

AS2ValidationSettings

名称 说明
checkCertificateRevocationListOnReceive 指示是否在接收时检查证书吊销列表的值。 bool (必需)
checkCertificateRevocationListOnSend 指示是否在发送时为证书吊销列表检查的值。 bool (必需)
checkDuplicateMessage 指示是否检查重复消息的值。 bool (必需)
compressMessage 指示是否必须压缩消息的值。 bool (必需)
encryptionAlgorithm 加密算法。 “AES128”
“AES192”
“AES256”
“DES3”
“None”
“NotSpecified”
“RC2” (必需)
encryptMessage 指示消息是否必须加密的值。 bool (必需)
interchangeDuplicatesValidityDays 要查找重复交换的天数。 int (必需)
overrideMessageProperties 该值指示是否使用一致消息属性替代传入消息属性。 bool (必需)
signingAlgorithm 签名算法。 'Default'
“NotSpecified”
“SHA1”
“SHA2256”
“SHA2384”
“SHA2512”
signMessage 指示是否必须对消息进行签名的值。 bool (必需)

BusinessIdentity

名称 说明
限定符 (Qualifier) 业务标识限定符,例如 as2identity、ZZ、ZZZ、31、32 字符串 (必需)
用户定义的业务标识值。 字符串 (必需)

EdifactAgreementContent

名称 说明
receiveAgreement EDIFACT 单向接收协议。 需要 EdifactOneWayAgreement ()
sendAgreement EDIFACT 单向发送协议。 需要 EdifactOneWayAgreement ()

EdifactOneWayAgreement

名称 说明
protocolSettings EDIFACT 协议设置。 EdifactProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

EdifactProtocolSettings

名称 说明
acknowledgementSettings EDIFACT 确认设置。 EdifactAcknowledgementSettings (必需)
edifactDelimiterOverrides EDIFACT 分隔符替代设置。 EdifactDelimiterOverride[]
envelopeOverrides EDIFACT 信封替代设置。 EdifactEnvelopeOverride[]
envelopeSettings EDIFACT 信封设置。 EdifactEnvelopeSettings (必需)
framingSettings EDIFACT 帧设置。 EdifactFramingSettings (必需)
messageFilter EDIFACT 消息筛选器。 需要 EdifactMessageFilter ()
messageFilterList EDIFACT 消息筛选器列表。 EdifactMessageIdentifier[]
processingSettings EDIFACT 处理设置。 EdifactProcessingSettings (必需的)
schemaReferences EDIFACT 架构引用。 EdifactSchemaReference[] (必需的)
validationOverrides EDIFACT 验证替代设置。 EdifactValidationOverride[]
validationSettings EDIFACT 验证设置。 EdifactValidationSettings (必需)

EdifactAcknowledgementSettings

名称 说明
acknowledgementControlNumberLowerBound 确认控件编号下限。 int (必需)
acknowledgementControlNumberPrefix 确认控件编号前缀。 字符串
acknowledgementControlNumberSuffix 确认控件编号后缀。 字符串
acknowledgementControlNumberUpperBound 确认控件编号上限。 int (必需)
batchFunctionalAcknowledgements 指示是否批处理功能确认的值。 bool (必需)
batchTechnicalAcknowledgements 指示是否对技术确认进行批处理的值。 bool (必需)
needFunctionalAcknowledgement 指示是否需要功能确认的值。 bool (必需)
needLoopForValidMessages 指示有效消息是否需要循环的值。 bool (必需)
needTechnicalAcknowledgement 指示是否需要技术确认的值。 bool (必需)
rolloverAcknowledgementControlNumber 指示是否滚动更新确认控件编号的值。 bool (必需)
sendSynchronousAcknowledgement 指示是否发送同步确认的值。 bool (必需)

EdifactDelimiterOverride

名称 说明
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
decimalPointIndicator 小数点指示器。 “逗号”
“Decimal”
“NotSpecified” (必需)
messageAssociationAssignedCode 消息关联分配的代码。 string
messageId 消息 id。 string
messageRelease 消息发布。 字符串
messageVersion 消息版本。 string
releaseIndicator 发布指示器。 int (必需)
repetitionSeparator 重复分隔符。 int (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 “CR”
“CRLF”
“LF”
“None”
“NotSpecified” (必需)
targetNamespace 必须对其应用此分隔符设置的目标命名空间。 字符串

EdifactEnvelopeOverride

名称 说明
applicationPassword 应用程序密码。 字符串
associationAssignedCode 关联分配的代码。 字符串
controllingAgencyCode 控制机构代码。 字符串
functionalGroupId 功能组 ID。 字符串
groupHeaderMessageRelease 组标头消息释放。 字符串
groupHeaderMessageVersion 组标头消息版本。 字符串
messageAssociationAssignedCode 消息关联分配的代码。 字符串
messageId 必须应用此信封设置的邮件 ID。 字符串
messageRelease 必须应用此信封设置的消息发布版本。 字符串
messageVersion 必须应用此信封设置的邮件版本。 string
receiverApplicationId 接收方应用程序 ID。 字符串
receiverApplicationQualifier 接收方应用程序限定符。 字符串
senderApplicationId 发送方应用程序 ID。 字符串
senderApplicationQualifier 发送方应用程序限定符。 字符串
targetNamespace 必须应用此信封设置的目标命名空间。 字符串

EdifactEnvelopeSettings

名称 说明
applicationReferenceId 应用程序引用 ID。 字符串
applyDelimiterStringAdvice 指示是否应用分隔符字符串建议的值。 需要 bool ()
communicationAgreementId 通信协议 ID。 字符串
createGroupingSegments 指示是否创建分组段的值。 需要 bool ()
enableDefaultGroupHeaders 指示是否启用默认组标头的值。 需要 bool ()
functionalGroupId 功能组 ID。 字符串
groupApplicationPassword 组应用程序密码。 字符串
groupApplicationReceiverId 组应用程序接收方 ID。 字符串
groupApplicationReceiverQualifier 组应用程序接收方限定符。 字符串
groupApplicationSenderId 组应用程序发送方 ID。 字符串
groupApplicationSenderQualifier 组应用程序发送方限定符。 字符串
groupAssociationAssignedCode 组关联分配的代码。 字符串
groupControllingAgencyCode 组控制机构代码。 字符串
groupControlNumberLowerBound 组控制编号下限。 int (必需)
groupControlNumberPrefix 组控制编号前缀。 字符串
groupControlNumberSuffix 组控制编号后缀。 字符串
groupControlNumberUpperBound 组控制编号上限。 int (必需)
groupMessageRelease 组消息发布。 字符串
groupMessageVersion 组消息版本。 字符串
interchangeControlNumberLowerBound 交换控制编号下限。 int (必需)
interchangeControlNumberPrefix 交换控制编号前缀。 字符串
interchangeControlNumberSuffix 交换控制编号后缀。 字符串
interchangeControlNumberUpperBound 交换控制编号上限。 int (必需)
isTestInterchange 指示消息是否为测试交换的值。 需要 bool ()
overwriteExistingTransactionSetControlNumber 指示是否覆盖现有事务集控制编号的值。 需要 bool ()
processingPriorityCode 处理优先级代码。 字符串
receiverInternalIdentification 接收方内部标识。 字符串
receiverInternalSubIdentification 接收方内部子标识。 字符串
receiverReverseRoutingAddress 接收方反向路由地址。 字符串
recipientReferencePasswordQualifier 收件人引用密码限定符。 字符串
recipientReferencePasswordValue 收件人引用密码值。 字符串
rolloverGroupControlNumber 指示是否滚动更新组控件编号的值。 bool (必需)
rolloverInterchangeControlNumber 指示是否滚动更新交换控制编号的值。 bool (必需)
rolloverTransactionSetControlNumber 指示是否滚动更新事务集控制编号的值。 bool (必需)
senderInternalIdentification 发送方内部标识。 字符串
senderInternalSubIdentification 发送方内部子标识。 字符串
senderReverseRoutingAddress 发件人反向路由地址。 字符串
transactionSetControlNumberLowerBound 事务集控制编号下限。 int (必需)
transactionSetControlNumberPrefix 事务集控制编号前缀。 字符串
transactionSetControlNumberSuffix 事务集控制编号后缀。 字符串
transactionSetControlNumberUpperBound 事务集控制编号上限。 int (必需)

EdifactFramingSettings

名称 说明
characterEncoding 字符编码。 string
characterSet EDIFACT 帧设置 characterSet。 “KECA”
“NotSpecified”
“联阿”
“UNOB”
“UNOC”
“毒品问题”
“UNOE”
“UNOF”
“UNOG”
“UNOH”
“UNOI”
“UNOJ”
“UNOK”
“UNOX”
“UNOY” (必需)
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
decimalPointIndicator EDIFACT 帧设置十进制指示器。 “逗号”
“Decimal”
“NotSpecified” (必需)
protocolVersion 协议版本。 int (必需)
releaseIndicator 发布指示器。 int (必需)
repetitionSeparator 重复分隔符。 int (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix EDIFACT 帧设置段终止符后缀。 “CR”
“CRLF”
“LF”
“None”
“NotSpecified” (必需)
serviceCodeListDirectoryVersion 服务代码列表目录版本。 字符串

EdifactMessageFilter

名称 说明
messageFilterType 消息筛选器类型。 “排除”
“Include”
“NotSpecified” (必需)

EdifactMessageIdentifier

名称 说明
messageId 必须应用此信封设置的消息 ID。 字符串 (必需)

EdifactProcessingSettings

名称 说明
createEmptyXmlTagsForTrailingSeparators 指示是否为尾随分隔符创建空 xml 标记的值。 需要 bool ()
maskSecurityInfo 指示是否屏蔽安全信息的值。 需要 bool ()
preserveInterchange 指示是否保留交换的值。 需要 bool ()
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 需要 bool ()
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 需要 bool ()

EdifactSchemaReference

名称 说明
associationAssignedCode 关联分配的代码。 字符串
messageId 消息 id。 字符串 (必需)
messageRelease 消息发布版本。 字符串 (必需)
messageVersion 消息版本。 字符串 (必需)
schemaName 架构名称。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 string
senderApplicationQualifier 发送方应用程序限定符。 字符串

EdifactValidationOverride

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
enforceCharacterSet 指示是否验证字符集的值。 需要 bool ()
messageId 必须对其应用验证设置的消息 ID。 字符串 (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

EdifactValidationSettings

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
checkDuplicateGroupControlNumber 指示是否为重复组控制编号检查的值。 需要 bool ()
checkDuplicateInterchangeControlNumber 指示是否为重复交换控制编号检查的值。 需要 bool ()
checkDuplicateTransactionSetControlNumber 指示是否为重复事务集控制编号检查的值。 需要 bool ()
interchangeControlNumberValidityDays 交换控制编号的有效期。 int (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool (必需)
validateCharacterSet 指示是否验证消息中的字符集的值。 bool (必需)
validateEDITypes 指示是否验证 EDI 类型的值。 bool (必需)
validateXSDTypes 指示是否验证 XSD 类型的值。 bool (必需)

X12AgreementContent

名称 说明
receiveAgreement X12 单向接收协议。 需要 X12OneWayAgreement ()
sendAgreement X12 单向发送协议。 需要 X12OneWayAgreement ()

X12OneWayAgreement

名称 说明
protocolSettings X12 协议设置。 X12ProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

X12ProtocolSettings

名称 说明
acknowledgementSettings X12 确认设置。 X12AcknowledgementSettings (必需)
envelopeOverrides X12 信封替代设置。 X12EnvelopeOverride[]
envelopeSettings X12 信封设置。 X12EnvelopeSettings (必需)
framingSettings X12 帧设置。 X12FramingSettings (必需)
messageFilter X12 消息筛选器。 X12MessageFilter (必需)
messageFilterList X12 消息筛选器列表。 X12MessageIdentifier[]
processingSettings X12 处理设置。 X12ProcessingSettings (必需)
schemaReferences X12 架构引用。 X12SchemaReference[] (必需的)
securitySettings X12 安全设置。 X12SecuritySettings (必需)
validationOverrides X12 验证替代设置。 X12ValidationOverride[]
validationSettings X12 验证设置。 X12ValidationSettings (必需)
x12DelimiterOverrides X12 分隔符替代设置。 X12DelimiterOverrides[]

X12AcknowledgementSettings

名称 说明
acknowledgementControlNumberLowerBound 确认控件编号下限。 int (必需)
acknowledgementControlNumberPrefix 确认控件编号前缀。 字符串
acknowledgementControlNumberSuffix 确认控件编号后缀。 字符串
acknowledgementControlNumberUpperBound 确认控件编号上限。 int (必需)
batchFunctionalAcknowledgements 指示是否批处理功能确认的值。 bool (必需)
batchImplementationAcknowledgements 指示是否批量实现确认的值。 bool (必需)
batchTechnicalAcknowledgements 指示是否对技术确认进行批处理的值。 bool (必需)
functionalAcknowledgementVersion 功能确认版本。 字符串
implementationAcknowledgementVersion 实现确认版本。 字符串
needFunctionalAcknowledgement 指示是否需要功能确认的值。 bool (必需)
needImplementationAcknowledgement 指示是否需要实现确认的值。 bool (必需)
needLoopForValidMessages 指示有效消息是否需要循环的值。 bool (必需)
needTechnicalAcknowledgement 指示是否需要技术确认的值。 bool (必需)
rolloverAcknowledgementControlNumber 指示是否滚动更新确认控件编号的值。 bool (必需)
sendSynchronousAcknowledgement 指示是否发送同步确认的值。 bool (必需)

X12EnvelopeOverride

名称 说明
dateFormat 日期格式。 “CCYYMMDD”
“NotSpecified”
需要“YYMMDD” ()
functionalIdentifierCode 功能标识符代码。 字符串
headerVersion 标头版本。 字符串 (必需)
messageId 必须应用此信封设置的邮件 ID。 字符串 (必需)
protocolVersion 必须应用此信封设置的协议版本。 字符串 (必需)
receiverApplicationId 接收方应用程序 ID。 字符串 (必需)
responsibleAgencyCode 负责任的代理代码。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 字符串 (必需)
targetNamespace 必须对其应用此信封设置的目标命名空间。 字符串 (必需)
timeFormat 时间格式。 “HHMM”
“HHMMSS”
“HHMMSSd”
“HHMMSSdd”
“NotSpecified” (必需)

X12EnvelopeSettings

名称 说明
controlStandardsId 控件标准 ID。 int (必需)
controlVersionNumber 控件版本号。 字符串 (必需)
enableDefaultGroupHeaders 指示是否启用默认组标头的值。 bool (必需)
functionalGroupId 功能组 ID。 string
groupControlNumberLowerBound 组控制编号下限。 int (必需)
groupControlNumberUpperBound 组控制编号上限。 int (必需)
groupHeaderAgencyCode 组标头代理代码。 字符串 (必需)
groupHeaderDateFormat 组标头日期格式。 “CCYYMMDD”
“NotSpecified”
需要“YYMMDD” ()
groupHeaderTimeFormat 组标头时间格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
“NotSpecified” (必需)
groupHeaderVersion 组标头版本。 字符串 (必需)
interchangeControlNumberLowerBound 交换控制编号下限。 int (必需)
interchangeControlNumberUpperBound 交换控制编号上限。 int (必需)
overwriteExistingTransactionSetControlNumber 指示是否覆盖现有事务集控制编号的值。 需要 bool ()
receiverApplicationId 接收方应用程序 ID。 字符串 (必需)
rolloverGroupControlNumber 指示是否滚动更新组控制编号的值。 需要 bool ()
rolloverInterchangeControlNumber 指示是否滚动更新交换控制编号的值。 需要 bool ()
rolloverTransactionSetControlNumber 指示是否滚动更新事务集控制编号的值。 需要 bool ()
senderApplicationId 发送方应用程序 ID。 字符串 (必需)
transactionSetControlNumberLowerBound 事务集控制编号下限。 int (必需)
transactionSetControlNumberPrefix 事务集控制编号前缀。 字符串
transactionSetControlNumberSuffix 事务集控制编号后缀。 字符串
transactionSetControlNumberUpperBound 事务集控制编号上限。 int (必需)
usageIndicator 使用情况指示器。 “信息”
“NotSpecified”
“生产”
“Test” (必需)
useControlStandardsIdAsRepetitionCharacter 指示是否使用控制标准 ID 作为重复字符的值。 需要 bool ()

X12FramingSettings

名称 说明
characterSet X12 字符集。 'Basic'
“Extended”
“NotSpecified”
需要“UTF8” ()
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
replaceCharacter 替换字符。 int (必需)
replaceSeparatorsInPayload 指示是否替换有效负载中的分隔符的值。 需要 bool ()
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 'CR'
'CRLF'
'LF'
“None”
“NotSpecified” (必需)

X12MessageFilter

名称 说明
messageFilterType 消息筛选器类型。 “Exclude”
“Include”
“NotSpecified” (必需)

X12MessageIdentifier

名称 说明
messageId 消息 id。 字符串 (必需)

X12ProcessingSettings

名称 说明
convertImpliedDecimal 指示是否将数字类型转换为隐式小数的值。 需要 bool ()
createEmptyXmlTagsForTrailingSeparators 指示是否为尾随分隔符创建空 xml 标记的值。 需要 bool ()
maskSecurityInfo 指示是否屏蔽安全信息的值。 需要 bool ()
preserveInterchange 指示是否保留交换的值。 需要 bool ()
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 需要 bool ()
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 需要 bool ()

X12SchemaReference

名称 说明
messageId 消息 id。 字符串 (必需)
schemaName 架构名称。 字符串 (必需)
schemaVersion 架构版本。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 string

X12SecuritySettings

名称 说明
authorizationQualifier 授权限定符。 字符串 (必需)
authorizationValue 授权值。 string
passwordValue 密码值。 字符串
securityQualifier 安全限定符。 字符串 (必需)

X12ValidationOverride

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
messageId 必须对其应用验证设置的消息 ID。 字符串 (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateCharacterSet 指示是否验证字符集的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

X12ValidationSettings

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
checkDuplicateGroupControlNumber 指示是否为重复组控制编号检查的值。 需要 bool ()
checkDuplicateInterchangeControlNumber 指示是否为重复交换控制编号检查的值。 需要 bool ()
checkDuplicateTransactionSetControlNumber 指示是否为重复事务集控制编号检查的值。 需要 bool ()
interchangeControlNumberValidityDays 交换控制编号的有效期。 int (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateCharacterSet 指示是否验证消息中的字符集的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

X12DelimiterOverrides

名称 说明
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
messageId 消息 id。 字符串
protocolVersion 协议版本。 字符串
replaceCharacter 替换字符。 int (必需)
replaceSeparatorsInPayload 指示是否替换有效负载中的分隔符的值。 需要 bool ()
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 'CR'
'CRLF'
'LF'
“None”
“NotSpecified” (必需)
targetNamespace 必须应用此分隔符设置的目标命名空间。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
Azure 逻辑应用 - AS2 发送接收

部署到 Azure
为两个合作伙伴 Contoso 和 Fabrikam 创建集成帐户,包括合作伙伴的项目和协议。 该模板还在 Fabrikam Sales 和 Contoso 之间创建逻辑应用,以演示同步 AS2 发送接收。 该模板还在 Fabrikam Finance 和 Contoso 之间创建逻辑应用,这些应用演示了异步 AS2 发送接收。

ARM 模板资源定义

integrationAccounts/agreements 资源类型可以使用面向以下操作进行部署:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Logic/integrationAccounts/agreements 资源,请将以下 JSON 添加到模板。

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

属性值

integrationAccounts/agreements

名称 说明 Value
type 资源类型 'Microsoft.Logic/integrationAccounts/agreements'
apiVersion 资源 API 版本 '2019-05-01'
name 资源名称

了解如何在 JSON ARM 模板中设置子资源的名称和类型。
字符串 (必需)
location 资源位置。 string
标记 资源标记。 标记名称和值的字典。 请参阅 模板中的标记
properties 集成帐户协议属性。 IntegrationAccountAgreementProperties (所需的)

IntegrationAccountAgreementProperties

名称 说明
agreementType 协议类型。 “AS2”
“Edifact”
“NotSpecified”
“X12” (必需)
内容 协议内容。 AgreementContent (必需)
guestIdentity 来宾合作伙伴的业务标识。 需要 BusinessIdentity ()
guestPartner 设置为此协议的来宾合作伙伴的集成帐户合作伙伴。 字符串 (必需)
hostIdentity 主机合作伙伴的业务标识。 需要 BusinessIdentity ()
hostPartner 设置为此协议的主机合作伙伴的集成帐户合作伙伴。 字符串 (必需)
metadata 元数据。

AgreementContent

名称 说明
aS2 AS2 协议内容。 AS2AgreementContent
edifact EDIFACT 协议内容。 EdifactAgreementContent
x12 X12 协议内容。 X12AgreementContent

AS2AgreementContent

名称 说明
receiveAgreement AS2 单向接收协议。 AS2OneWayAgreement (必需)
sendAgreement AS2 单向发送协议。 AS2OneWayAgreement (必需)

AS2OneWayAgreement

名称 说明
protocolSettings AS2 协议设置。 AS2ProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

AS2ProtocolSettings

名称 说明
acknowledgementConnectionSettings 确认连接设置。 AS2AcknowledgementConnectionSettings (必需)
envelopeSettings 信封设置。 AS2EnvelopeSettings (必需)
errorSettings 错误设置。 AS2ErrorSettings (必需)
mdnSettings MDN 设置。 AS2MdnSettings (必需)
messageConnectionSettings 消息连接设置。 AS2MessageConnectionSettings (必需的)
securitySettings 安全设置。 AS2SecuritySettings (必需)
validationSettings 验证设置。 AS2ValidationSettings (必需)

AS2AcknowledgementConnectionSettings

名称 说明
ignoreCertificateNameMismatch 指示是否忽略证书名称中的不匹配。 bool (必需)
keepHttpConnectionAlive 指示是否使连接保持活动状态。 bool (必需)
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”。 bool (必需)
展开HttpHeaders 指示是否展开 HTTP 标头。 bool (必需)

AS2EnvelopeSettings

名称 说明
autogenerateFileName 指示是否自动生成文件名的值。 bool (必需)
fileNameTemplate 文件名的模板。 字符串 (必需)
messageContentType 消息内容类型。 字符串 (必需)
suspendMessageOnFileNameGenerationError 指示是否挂起有关文件名生成错误的消息的值。 bool (必需)
transmitFileNameInMimeHeader 指示是否在 mime 标头中传输文件名的值。 bool (必需)

AS2ErrorSettings

名称 说明
resendIfMDNNotReceived 指示如果未收到 MDN,则是否重新发送消息的值。 bool (必需)
suspendDuplicateMessage 指示是否挂起重复消息的值。 bool (必需)

AS2MdnSettings

名称 说明
dispositionNotificationTo 标头值的处置通知。 字符串
mdnText MDN 文本。 字符串
micHashingAlgorithm 签名或哈希算法。 “MD5”
“None”
“NotSpecified”
“SHA1”
“SHA2256”
“SHA2384”
需要“SHA2512” ()
needMDN 指示是发送还是请求 MDN 的值。 bool (必需)
receiptDeliveryUrl 收据传递 URL。 字符串
sendInboundMDNToMessageBox 指示是否将入站 MDN 发送到消息框的值。 bool (必需)
sendMDNAsynchronously 指示是否发送异步 MDN 的值。 bool (必需)
signMDN 指示是否需要对 MDN 进行签名的值。 bool (必需)
signOutboundMDNIfOptional 指示是否对出站 MDN 进行签名(可选)的值。 bool (必需)

AS2MessageConnectionSettings

名称 说明
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配的值。 bool (必需)
keepHttpConnectionAlive 指示是否使连接保持活动状态的值。 bool (必需)
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”的值。 bool (必需)
展开HttpHeaders 指示是否展开 HTTP 标头的值。 bool (必需)

AS2SecuritySettings

名称 说明
enableNRRForInboundDecodedMessages 指示是否为入站解码消息启用 NRR 的值。 bool (必需)
enableNRRForInboundEncodedMessages 指示是否为入站编码消息启用 NRR 的值。 bool (必需)
enableNRRForInboundMDN 指示是否为入站 MDN 启用 NRR 的值。 bool (必需)
enableNRRForOutboundDecodedMessages 指示是否为出站解码消息启用 NRR 的值。 bool (必需)
enableNRRForOutboundEncodedMessages 指示是否为出站编码消息启用 NRR 的值。 需要 bool ()
enableNRRForOutboundMDN 指示是否为出站 MDN 启用 NRR 的值。 需要 bool ()
encryptionCertificateName 加密证书的名称。 字符串
overrideGroupSigningCertificate 指示是发送还是请求 MDN 的值。 需要 bool ()
sha2AlgorithmFormat Sha2 算法格式。 有效值为 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 字符串
signingCertificateName 签名证书的名称。 字符串

AS2ValidationSettings

名称 说明
checkCertificateRevocationListOnReceive 指示是否在接收时检查证书吊销列表的值。 需要 bool ()
checkCertificateRevocationListOnSend 指示是否在发送时检查证书吊销列表的值。 需要 bool ()
checkDuplicateMessage 指示是否检查重复消息的值。 需要 bool ()
compressMessage 指示是否必须压缩消息的值。 需要 bool ()
encryptionAlgorithm 加密算法。 “AES128”
“AES192”
“AES256”
“DES3”
“None”
“NotSpecified”
需要“RC2” ()
encryptMessage 指示是否必须加密消息的值。 需要 bool ()
interchangeDuplicatesValidityDays 要回溯重复交换的天数。 int (必需)
overrideMessageProperties 指示是否使用一致消息属性替代传入消息属性的值。 需要 bool ()
signingAlgorithm 签名算法。 'Default'
“NotSpecified”
“SHA1”
“SHA2256”
“SHA2384”
“SHA2512”
signMessage 指示是否必须对消息进行签名的值。 需要 bool ()

BusinessIdentity

名称 说明
限定符 (Qualifier) 业务标识限定符,例如 as2identity、ZZ、ZZZ、31、32 字符串 (必需)
用户定义的业务标识值。 字符串 (必需)

EdifactAgreementContent

名称 说明
receiveAgreement EDIFACT 单向接收协议。 需要 EdifactOneWayAgreement ()
sendAgreement EDIFACT 单向发送协议。 需要 EdifactOneWayAgreement ()

EdifactOneWayAgreement

名称 说明
protocolSettings EDIFACT 协议设置。 EdifactProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人业务标识 需要 BusinessIdentity ()

EdifactProtocolSettings

名称 说明
acknowledgementSettings EDIFACT 确认设置。 EdifactAcknowledgementSettings (必需)
edifactDelimiterOverrides EDIFACT 分隔符替代设置。 EdifactDelimiterOverride[]
envelopeOverrides EDIFACT 信封替代设置。 EdifactEnvelopeOverride[]
envelopeSettings EDIFACT 信封设置。 需要 EdifactEnvelopeSettings ()
framingSettings EDIFACT 框架设置。 EdifactFramingSettings (必需)
messageFilter EDIFACT 消息筛选器。 需要 EdifactMessageFilter ()
messageFilterList EDIFACT 消息筛选器列表。 EdifactMessageIdentifier[]
processingSettings EDIFACT 处理设置。 EdifactProcessingSettings (必需)
schemaReferences EDIFACT 架构引用。 EdifactSchemaReference[] (必需的)
validationOverrides EDIFACT 验证替代设置。 EdifactValidationOverride[]
validationSettings EDIFACT 验证设置。 EdifactValidationSettings (必需)

EdifactAcknowledgementSettings

名称 说明
acknowledgementControlNumberLowerBound 确认控制编号下限。 int (必需)
acknowledgementControlNumberPrefix 确认控制编号前缀。 字符串
acknowledgementControlNumberSuffix 确认控件编号后缀。 字符串
acknowledgementControlNumberUpperBound 确认控件编号上限。 int (必需)
batchFunctionalAcknowledgements 指示是否批处理功能确认的值。 需要 bool ()
batchTechnicalAcknowledgements 指示是否对技术确认进行批处理的值。 需要 bool ()
needFunctionalAcknowledgement 指示是否需要功能确认的值。 需要 bool ()
needLoopForValidMessages 指示有效消息是否需要循环的值。 需要 bool ()
needTechnicalAcknowledgement 指示是否需要技术确认的值。 需要 bool ()
rolloverAcknowledgementControlNumber 指示是否滚动更新确认控件编号的值。 需要 bool ()
sendSynchronousAcknowledgement 指示是否发送同步确认的值。 需要 bool ()

EdifactDelimiterOverride

名称 说明
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
decimalPointIndicator 小数点指示器。 “逗号”
“Decimal”
“NotSpecified” (必需)
messageAssociationAssignedCode 消息关联分配的代码。 string
messageId 消息 id。 string
messageRelease 消息释放。 字符串
messageVersion 消息版本。 字符串
releaseIndicator 发布指示器。 int (必需)
repetitionSeparator 重复分隔符。 int (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 'CR'
'CRLF'
'LF'
“None”
“NotSpecified” (必需)
targetNamespace 必须应用此分隔符设置的目标命名空间。 字符串

EdifactEnvelopeOverride

名称 说明
applicationPassword 应用程序密码。 字符串
associationAssignedCode 关联分配的代码。 字符串
controllingAgencyCode 控制机构代码。 字符串
functionalGroupId 功能组 ID。 字符串
groupHeaderMessageRelease 组头消息释放。 字符串
groupHeaderMessageVersion 组头消息版本。 字符串
messageAssociationAssignedCode 消息关联分配的代码。 字符串
messageId 必须应用此信封设置的消息 ID。 string
messageRelease 必须应用此信封设置的消息发布版本。 字符串
messageVersion 必须应用此信封设置的邮件版本。 字符串
receiverApplicationId 接收方应用程序 ID。 字符串
receiverApplicationQualifier 接收方应用程序限定符。 字符串
senderApplicationId 发送方应用程序 ID。 字符串
senderApplicationQualifier 发送方应用程序限定符。 字符串
targetNamespace 必须应用此信封设置的目标命名空间。 字符串

EdifactEnvelopeSettings

名称 说明
applicationReferenceId 应用程序引用 ID。 字符串
applyDelimiterStringAdvice 指示是否应用分隔符字符串建议的值。 需要 bool ()
communicationAgreementId 通信协议 ID。 字符串
createGroupingSegments 指示是否创建分组段的值。 需要 bool ()
enableDefaultGroupHeaders 指示是否启用默认组标头的值。 需要 bool ()
functionalGroupId 功能组 ID。 字符串
groupApplicationPassword 组应用程序密码。 字符串
groupApplicationReceiverId 组应用程序接收方 ID。 字符串
groupApplicationReceiverQualifier 组应用程序接收方限定符。 字符串
groupApplicationSenderId 组应用程序发送方 ID。 字符串
groupApplicationSenderQualifier 组应用程序发送方限定符。 字符串
groupAssociationAssignedCode 组关联分配的代码。 字符串
groupControllingAgencyCode 组控制机构代码。 字符串
groupControlNumberLowerBound 组控制编号下限。 int (必需)
groupControlNumberPrefix 组控制编号前缀。 字符串
groupControlNumberSuffix 组控制编号后缀。 字符串
groupControlNumberUpperBound 组控制编号上限。 int (必需)
groupMessageRelease 组消息发布。 字符串
groupMessageVersion 组消息版本。 字符串
interchangeControlNumberLowerBound 交换控制编号下限。 int (必需)
interchangeControlNumberPrefix 交换控制编号前缀。 字符串
interchangeControlNumberSuffix 交换控制编号后缀。 字符串
interchangeControlNumberUpperBound 交换控制编号上限。 int (必需)
isTestInterchange 指示消息是否为测试交换的值。 bool (必需)
overwriteExistingTransactionSetControlNumber 指示是否覆盖现有事务集控制编号的值。 bool (必需)
processingPriorityCode 处理优先级代码。 字符串
receiverInternalIdentification 接收方内部标识。 字符串
receiverInternalSubIdentification 接收方内部子标识。 字符串
receiverReverseRoutingAddress 接收方反向路由地址。 字符串
recipientReferencePasswordQualifier 收件人引用密码限定符。 字符串
recipientReferencePasswordValue 收件人引用密码值。 字符串
rolloverGroupControlNumber 指示是否滚动更新组控件编号的值。 bool (必需)
rolloverInterchangeControlNumber 指示是否滚动更新交换控制编号的值。 bool (必需)
rolloverTransactionSetControlNumber 指示是否滚动更新事务集控制编号的值。 bool (必需)
senderInternalIdentification 发送方内部标识。 字符串
senderInternalSubIdentification 发送方内部子标识。 字符串
senderReverseRoutingAddress 发件人反向路由地址。 字符串
transactionSetControlNumberLowerBound 事务集控制编号下限。 int (必需)
transactionSetControlNumberPrefix 事务集控制编号前缀。 字符串
transactionSetControlNumberSuffix 事务集控制编号后缀。 字符串
transactionSetControlNumberUpperBound 事务集控制编号上限。 int (必需)

EdifactFramingSettings

名称 说明
characterEncoding 字符编码。 string
characterSet EDIFACT 帧设置 characterSet。 'KECA'
“NotSpecified”
“UNOA”
“UNOB”
'UNOC'
'一个'''
'UNOE'
“UNOF”
“UNOG”
'UNOH'
“UNOI”
“UNOJ”
“UNOK”
“UNOX”
需要“UNOY” ()
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
decimalPointIndicator EDIFACT 帧设置十进制指示器。 “逗号”
“Decimal”
“NotSpecified” (必需)
protocolVersion 协议版本。 int (必需)
releaseIndicator 发布指示器。 int (必需)
repetitionSeparator 重复分隔符。 int (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix EDIFACT 帧设置段终止符后缀。 'CR'
'CRLF'
'LF'
“None”
“NotSpecified” (必需)
serviceCodeListDirectoryVersion 服务代码列表目录版本。 字符串

EdifactMessageFilter

名称 说明
messageFilterType 消息筛选器类型。 “Exclude”
“Include”
“NotSpecified” (必需)

EdifactMessageIdentifier

名称 说明
messageId 必须应用此信封设置的消息 ID。 字符串 (必需)

EdifactProcessingSettings

名称 说明
createEmptyXmlTagsForTrailingSeparators 指示是否为尾随分隔符创建空 xml 标记的值。 需要 bool ()
maskSecurityInfo 指示是否屏蔽安全信息的值。 需要 bool ()
preserveInterchange 指示是否保留交换的值。 需要 bool ()
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 需要 bool ()
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 需要 bool ()

EdifactSchemaReference

名称 说明
associationAssignedCode 关联分配的代码。 字符串
messageId 消息 id。 字符串 (必需)
messageRelease 消息发布版本。 字符串 (必需)
messageVersion 消息版本。 字符串 (必需)
schemaName 架构名称。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 string
senderApplicationQualifier 发送方应用程序限定符。 字符串

EdifactValidationOverride

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导空格和尾随空格和零的值。 bool (必需)
enforceCharacterSet 指示是否验证字符集的值。 bool (必需)
messageId 必须对其应用验证设置的消息 ID。 字符串 (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool (必需)
validateEDITypes 指示是否验证 EDI 类型的值。 bool (必需)
validateXSDTypes 指示是否验证 XSD 类型的值。 bool (必需)

EdifactValidationSettings

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导空格和尾随空格和零的值。 bool (必需)
checkDuplicateGroupControlNumber 指示是否为重复的组控制编号检查的值。 bool (必需)
checkDuplicateInterchangeControlNumber 指示是否检查重复交换控制编号的值。 bool (必需)
checkDuplicateTransactionSetControlNumber 指示是否为重复事务集控制编号检查的值。 bool (必需)
interchangeControlNumberValidityDays 交换控制编号的有效期。 int (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool (必需)
validateCharacterSet 指示是否验证消息中的字符集的值。 bool (必需)
validateEDITypes 指示是否验证 EDI 类型的值。 bool (必需)
validateXSDTypes 指示是否验证 XSD 类型的值。 bool (必需)

X12AgreementContent

名称 说明
receiveAgreement X12 单向接收协议。 需要 X12OneWayAgreement ()
sendAgreement X12 单向发送协议。 需要 X12OneWayAgreement ()

X12OneWayAgreement

名称 说明
protocolSettings X12 协议设置。 X12ProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

X12ProtocolSettings

名称 说明
acknowledgementSettings X12 确认设置。 X12AcknowledgementSettings (必需)
envelopeOverrides X12 信封替代设置。 X12EnvelopeOverride[]
envelopeSettings X12 信封设置。 X12EnvelopeSettings (必需)
framingSettings X12 帧设置。 X12FramingSettings (必需)
messageFilter X12 消息筛选器。 X12MessageFilter (必需)
messageFilterList X12 消息筛选器列表。 X12MessageIdentifier[]
processingSettings X12 处理设置。 X12ProcessingSettings (必需)
schemaReferences X12 架构引用。 X12SchemaReference[] (必需的)
securitySettings X12 安全设置。 X12SecuritySettings (必需)
validationOverrides X12 验证替代设置。 X12ValidationOverride[]
validationSettings X12 验证设置。 X12ValidationSettings (必需)
x12DelimiterOverrides X12 分隔符替代设置。 X12DelimiterOverrides[]

X12AcknowledgementSettings

名称 说明
acknowledgementControlNumberLowerBound 确认控件编号下限。 int (必需)
acknowledgementControlNumberPrefix 确认控件编号前缀。 字符串
acknowledgementControlNumberSuffix 确认控件编号后缀。 字符串
acknowledgementControlNumberUpperBound 确认控件编号上限。 int (必需)
batchFunctionalAcknowledgements 指示是否批处理功能确认的值。 bool (必需)
batchImplementationAcknowledgements 指示是否批量实现确认的值。 bool (必需)
batchTechnicalAcknowledgements 指示是否对技术确认进行批处理的值。 bool (必需)
functionalAcknowledgementVersion 功能确认版本。 字符串
implementationAcknowledgementVersion 实现确认版本。 字符串
needFunctionalAcknowledgement 指示是否需要功能确认的值。 bool (必需)
needImplementationAcknowledgement 指示是否需要实现确认的值。 bool (必需)
needLoopForValidMessages 指示有效消息是否需要循环的值。 bool (必需)
needTechnicalAcknowledgement 指示是否需要技术确认的值。 bool (必需)
rolloverAcknowledgementControlNumber 指示是否滚动更新确认控件编号的值。 bool (必需)
sendSynchronousAcknowledgement 指示是否发送同步确认的值。 bool (必需)

X12EnvelopeOverride

名称 说明
dateFormat 日期格式。 “CCYYMMDD”
“NotSpecified”
需要“YYMMDD” ()
functionalIdentifierCode 功能标识符代码。 字符串
headerVersion 标头版本。 字符串 (必需)
messageId 必须应用此信封设置的邮件 ID。 字符串 (必需)
protocolVersion 必须应用此信封设置的协议版本。 字符串 (必需)
receiverApplicationId 接收方应用程序 ID。 字符串 (必需)
responsibleAgencyCode 负责任的代理代码。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 字符串 (必需)
targetNamespace 必须对其应用此信封设置的目标命名空间。 字符串 (必需)
timeFormat 时间格式。 “HHMM”
“HHMMSS”
“HHMMSSd”
“HHMMSSdd”
“NotSpecified” (必需)

X12EnvelopeSettings

名称 说明
controlStandardsId 控件标准 ID。 int (必需)
controlVersionNumber 控件版本号。 字符串 (必需)
enableDefaultGroupHeaders 指示是否启用默认组标头的值。 bool (必需)
functionalGroupId 功能组 ID。 string
groupControlNumberLowerBound 组控制编号下限。 int (必需)
groupControlNumberUpperBound 组控制编号上限。 int (必需)
groupHeaderAgencyCode 组标头代理代码。 字符串 (必需)
groupHeaderDateFormat 组标头日期格式。 “CCYYMMDD”
“NotSpecified”
需要“YYMMDD” ()
groupHeaderTimeFormat 组标头时间格式。 “HHMM”
“HHMMSS”
“HHMMSSd”
“HHMMSSdd”
“NotSpecified” (必需)
groupHeaderVersion 组标头版本。 字符串 (必需)
interchangeControlNumberLowerBound 交换控制编号下限。 int (必需)
interchangeControlNumberUpperBound 交换控制编号上限。 int (必需)
overwriteExistingTransactionSetControlNumber 指示是否覆盖现有事务集控制编号的值。 bool (必需)
receiverApplicationId 接收方应用程序 ID。 字符串 (必需)
rolloverGroupControlNumber 指示是否滚动更新组控件编号的值。 bool (必需)
rolloverInterchangeControlNumber 指示是否滚动更新交换控制编号的值。 bool (必需)
rolloverTransactionSetControlNumber 指示是否滚动更新事务集控制编号的值。 bool (必需)
senderApplicationId 发送方应用程序 ID。 字符串 (必需)
transactionSetControlNumberLowerBound 事务集控制编号下限。 int (必需)
transactionSetControlNumberPrefix 事务集控制编号前缀。 string
transactionSetControlNumberSuffix 事务集控制编号后缀。 字符串
transactionSetControlNumberUpperBound 事务集控制编号上限。 int (必需)
usageIndicator 使用情况指示器。 “信息”
“NotSpecified”
“生产”
“Test” (必需)
useControlStandardsIdAsRepetitionCharacter 指示是否将控制标准 ID 用作重复字符的值。 bool (必需)

X12FramingSettings

名称 说明
characterSet X12 字符集。 “Basic”
“Extended”
“NotSpecified”
“UTF8” (必需)
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
replaceCharacter 替换字符。 int (必需)
replaceSeparatorsInPayload 指示是否替换有效负载中的分隔符的值。 bool (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 “CR”
“CRLF”
“LF”
“None”
“NotSpecified” (必需)

X12MessageFilter

名称 说明
messageFilterType 消息筛选器类型。 “排除”
“Include”
“NotSpecified” (必需)

X12MessageIdentifier

名称 说明
messageId 消息 id。 字符串 (必需)

X12ProcessingSettings

名称 说明
convertImpliedDecimal 指示是否将数字类型转换为隐式小数的值。 bool (必需)
createEmptyXmlTagsForTrailingSeparators 指示是否为尾随分隔符创建空 xml 标记的值。 bool (必需)
maskSecurityInfo 指示是否屏蔽安全信息的值。 bool (必需)
preserveInterchange 指示是否保留交换的值。 bool (必需)
suspendInterchangeOnError 指示是否在出错时暂停交换的值。 bool (必需)
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 bool (必需)

X12SchemaReference

名称 说明
messageId 消息 id。 字符串 (必需)
schemaName 架构名称。 字符串 (必需)
schemaVersion 架构版本。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 string

X12SecuritySettings

名称 说明
authorizationQualifier 授权限定符。 字符串 (必需)
authorizationValue 授权值。 字符串
passwordValue 密码值。 string
securityQualifier 安全限定符。 字符串 (必需)

X12ValidationOverride

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
messageId 必须对其应用验证设置的消息 ID。 字符串 (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateCharacterSet 指示是否验证字符集的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

X12ValidationSettings

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
checkDuplicateGroupControlNumber 指示是否为重复组控制编号检查的值。 需要 bool ()
checkDuplicateInterchangeControlNumber 指示是否为重复交换控制编号检查的值。 需要 bool ()
checkDuplicateTransactionSetControlNumber 指示是否为重复事务集控制编号检查的值。 需要 bool ()
interchangeControlNumberValidityDays 交换控制编号的有效期。 int (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateCharacterSet 指示是否验证消息中的字符集的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

X12DelimiterOverrides

名称 说明
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
messageId 消息 id。 string
protocolVersion 协议版本。 string
replaceCharacter 替换字符。 int (必需)
replaceSeparatorsInPayload 指示是否替换有效负载中的分隔符的值。 需要 bool ()
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 'CR'
'CRLF'
'LF'
“None”
“NotSpecified” (必需)
targetNamespace 必须应用此分隔符设置的目标命名空间。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
Azure 逻辑应用 - AS2 发送接收

部署到 Azure
为两个合作伙伴 Contoso 和 Fabrikam 创建集成帐户,包括合作伙伴的项目和协议。 该模板还在 Fabrikam Sales 和 Contoso 之间创建逻辑应用,以演示同步 AS2 发送接收。 该模板还在 Fabrikam Finance 和 Contoso 之间创建逻辑应用,这些应用演示了异步 AS2 发送接收。

Terraform (AzAPI 提供程序) 资源定义

integrationAccounts/agreements 资源类型可以使用面向以下操作进行部署:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Logic/integrationAccounts/agreements 资源,请将以下 Terraform 添加到模板。

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

属性值

integrationAccounts/agreements

名称 说明 Value
type 资源类型 “Microsoft.Logic/integrationAccounts/agreements@2019-05-01”
name 资源名称 字符串 (必需)
location 资源位置。 string
parent_id 此资源的父资源的 ID。 类型为:integrationAccounts 的资源的 ID
标记 资源标记。 标记名称和值的字典。
properties 集成帐户协议属性。 IntegrationAccountAgreementProperties (所需的)

IntegrationAccountAgreementProperties

名称 说明
agreementType 协议类型。 “AS2”
“Edifact”
“NotSpecified”
“X12” (必需)
内容 协议内容。 AgreementContent (必需)
guestIdentity 来宾合作伙伴的业务标识。 需要 BusinessIdentity ()
guestPartner 设置为此协议的来宾合作伙伴的集成帐户合作伙伴。 字符串 (必需)
hostIdentity 主机合作伙伴的业务标识。 需要 BusinessIdentity ()
hostPartner 设置为此协议的主机合作伙伴的集成帐户合作伙伴。 字符串 (必需)
metadata 元数据。

AgreementContent

名称 说明
aS2 AS2 协议内容。 AS2AgreementContent
edifact EDIFACT 协议内容。 EdifactAgreementContent
x12 X12 协议内容。 X12AgreementContent

AS2AgreementContent

名称 说明
receiveAgreement AS2 单向接收协议。 AS2OneWayAgreement (必需)
sendAgreement AS2 单向发送协议。 AS2OneWayAgreement (必需)

AS2OneWayAgreement

名称 说明
protocolSettings AS2 协议设置。 AS2ProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人业务标识 需要 BusinessIdentity ()

AS2ProtocolSettings

名称 说明
acknowledgementConnectionSettings 确认连接设置。 AS2AcknowledgementConnectionSettings (必需)
envelopeSettings 信封设置。 AS2EnvelopeSettings (必需)
errorSettings 错误设置。 AS2ErrorSettings (必需)
mdnSettings MDN 设置。 AS2MdnSettings (必需)
messageConnectionSettings 消息连接设置。 AS2MessageConnectionSettings (必需)
securitySettings 安全设置。 AS2SecuritySettings (必需)
validationSettings 验证设置。 AS2ValidationSettings (必需)

AS2AcknowledgementConnectionSettings

名称 说明
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配。 需要 bool ()
keepHttpConnectionAlive 指示是否使连接保持活动状态。 需要 bool ()
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”。 需要 bool ()
展开HttpHeaders 指示是否展开 HTTP 标头。 需要 bool ()

AS2EnvelopeSettings

名称 说明
autogenerateFileName 指示是否自动生成文件名的值。 需要 bool ()
fileNameTemplate 文件名的模板。 字符串 (必需)
messageContentType 消息内容类型。 字符串 (必需)
suspendMessageOnFileNameGenerationError 指示是否挂起文件名生成错误时的消息的值。 需要 bool ()
transmitFileNameInMimeHeader 指示是否在 mime 标头中传输文件名的值。 需要 bool ()

AS2ErrorSettings

名称 说明
resendIfMDNNotReceived 该值指示如果未收到 MDN,是否重新发送消息。 需要 bool ()
suspendDuplicateMessage 指示是否挂起重复消息的值。 需要 bool ()

AS2MdnSettings

名称 说明
dispositionNotificationTo 标头值的处置通知。 字符串
mdnText MDN 文本。 字符串
micHashingAlgorithm 签名或哈希算法。 “MD5”
"None"
“NotSpecified”
“SHA1”
“SHA2256”
“SHA2384”
需要“SHA2512” ()
needMDN 指示是发送还是请求 MDN 的值。 bool (必需)
receiptDeliveryUrl 收据传递 URL。 字符串
sendInboundMDNToMessageBox 指示是否将入站 MDN 发送到消息框的值。 bool (必需)
sendMDNAsynchronously 指示是否发送异步 MDN 的值。 bool (必需)
signMDN 指示是否需要对 MDN 进行签名的值。 bool (必需)
signOutboundMDNIfOptional 指示是否对出站 MDN 进行签名(可选)的值。 bool (必需)

AS2MessageConnectionSettings

名称 说明
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配的值。 bool (必需)
keepHttpConnectionAlive 指示是否使连接保持活动状态的值。 bool (必需)
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”的值。 bool (必需)
展开HttpHeaders 指示是否展开 HTTP 标头的值。 bool (必需)

AS2SecuritySettings

名称 说明
enableNRRForInboundDecodedMessages 指示是否为入站解码消息启用 NRR 的值。 bool (必需)
enableNRRForInboundEncodedMessages 指示是否为入站编码消息启用 NRR 的值。 bool (必需)
enableNRRForInboundMDN 指示是否为入站 MDN 启用 NRR 的值。 bool (必需)
enableNRRForOutboundDecodedMessages 指示是否为出站解码消息启用 NRR 的值。 bool (必需)
enableNRRForOutboundEncodedMessages 指示是否为出站编码消息启用 NRR 的值。 bool (必需)
enableNRRForOutboundMDN 指示是否为出站 MDN 启用 NRR 的值。 bool (必需)
encryptionCertificateName 加密证书的名称。 字符串
overrideGroupSigningCertificate 指示是发送还是请求 MDN 的值。 bool (必需)
sha2AlgorithmFormat Sha2 算法格式。 有效值为 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 字符串
signingCertificateName 签名证书的名称。 字符串

AS2ValidationSettings

名称 说明
checkCertificateRevocationListOnReceive 指示是否在接收时检查证书吊销列表的值。 bool (必需)
checkCertificateRevocationListOnSend 指示是否在发送时为证书吊销列表检查的值。 bool (必需)
checkDuplicateMessage 指示是否检查重复消息的值。 bool (必需)
compressMessage 指示是否必须压缩消息的值。 bool (必需)
encryptionAlgorithm 加密算法。 “AES128”
“AES192”
“AES256”
“DES3”
"None"
“NotSpecified”
“RC2” (必需)
encryptMessage 指示消息是否必须加密的值。 bool (必需)
interchangeDuplicatesValidityDays 要查找重复交换的天数。 int (必需)
overrideMessageProperties 该值指示是否使用一致消息属性替代传入消息属性。 bool (必需)
signingAlgorithm 签名算法。 “Default”
“NotSpecified”
“SHA1”
“SHA2256”
“SHA2384”
“SHA2512”
signMessage 指示是否必须对消息进行签名的值。 bool (必需)

BusinessIdentity

名称 说明
限定符 (Qualifier) 业务标识限定符,例如 as2identity、ZZ、ZZZ、31、32 字符串 (必需)
用户定义的业务标识值。 字符串 (必需)

EdifactAgreementContent

名称 说明
receiveAgreement EDIFACT 单向接收协议。 需要 EdifactOneWayAgreement ()
sendAgreement EDIFACT 单向发送协议。 需要 EdifactOneWayAgreement ()

EdifactOneWayAgreement

名称 说明
protocolSettings EDIFACT 协议设置。 EdifactProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

EdifactProtocolSettings

名称 说明
acknowledgementSettings EDIFACT 确认设置。 EdifactAcknowledgementSettings (必需)
edifactDelimiterOverrides EDIFACT 分隔符替代设置。 EdifactDelimiterOverride[]
envelopeOverrides EDIFACT 信封替代设置。 EdifactEnvelopeOverride[]
envelopeSettings EDIFACT 信封设置。 EdifactEnvelopeSettings (必需)
framingSettings EDIFACT 帧设置。 EdifactFramingSettings (必需)
messageFilter EDIFACT 消息筛选器。 需要 EdifactMessageFilter ()
messageFilterList EDIFACT 消息筛选器列表。 EdifactMessageIdentifier[]
processingSettings EDIFACT 处理设置。 EdifactProcessingSettings (必需的)
schemaReferences EDIFACT 架构引用。 EdifactSchemaReference[] (必需的)
validationOverrides EDIFACT 验证替代设置。 EdifactValidationOverride[]
validationSettings EDIFACT 验证设置。 EdifactValidationSettings (必需)

EdifactAcknowledgementSettings

名称 说明
acknowledgementControlNumberLowerBound 确认控件编号下限。 int (必需)
acknowledgementControlNumberPrefix 确认控件编号前缀。 字符串
acknowledgementControlNumberSuffix 确认控件编号后缀。 字符串
acknowledgementControlNumberUpperBound 确认控件编号上限。 int (必需)
batchFunctionalAcknowledgements 指示是否批处理功能确认的值。 需要 bool ()
batchTechnicalAcknowledgements 指示是否对技术确认进行批处理的值。 需要 bool ()
needFunctionalAcknowledgement 指示是否需要功能确认的值。 需要 bool ()
needLoopForValidMessages 指示有效消息是否需要循环的值。 需要 bool ()
needTechnicalAcknowledgement 指示是否需要技术确认的值。 需要 bool ()
rolloverAcknowledgementControlNumber 指示是否滚动更新确认控件编号的值。 需要 bool ()
sendSynchronousAcknowledgement 指示是否发送同步确认的值。 需要 bool ()

EdifactDelimiterOverride

名称 说明
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
decimalPointIndicator 小数点指示器。 “逗号”
“Decimal”
“NotSpecified” (必需)
messageAssociationAssignedCode 消息关联分配的代码。 string
messageId 消息 id。 string
messageRelease 消息释放。 字符串
messageVersion 消息版本。 string
releaseIndicator 发布指示器。 int (必需)
repetitionSeparator 重复分隔符。 int (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 “CR”
“CRLF”
“LF”
"None"
“NotSpecified” (必需)
targetNamespace 必须应用此分隔符设置的目标命名空间。 string

EdifactEnvelopeOverride

名称 说明
applicationPassword 应用程序密码。 string
associationAssignedCode 关联分配的代码。 字符串
controllingAgencyCode 控制机构代码。 字符串
functionalGroupId 功能组 ID。 字符串
groupHeaderMessageRelease 组头消息释放。 字符串
groupHeaderMessageVersion 组头消息版本。 字符串
messageAssociationAssignedCode 消息关联分配的代码。 字符串
messageId 必须应用此信封设置的消息 ID。 string
messageRelease 必须应用此信封设置的消息发布版本。 字符串
messageVersion 必须应用此信封设置的邮件版本。 string
receiverApplicationId 接收方应用程序 ID。 字符串
receiverApplicationQualifier 接收方应用程序限定符。 字符串
senderApplicationId 发送方应用程序 ID。 字符串
senderApplicationQualifier 发送方应用程序限定符。 字符串
targetNamespace 必须应用此信封设置的目标命名空间。 字符串

EdifactEnvelopeSettings

名称 说明
applicationReferenceId 应用程序引用 ID。 字符串
applyDelimiterStringAdvice 指示是否应用分隔符字符串建议的值。 需要 bool ()
communicationAgreementId 通信协议 ID。 字符串
createGroupingSegments 指示是否创建分组段的值。 需要 bool ()
enableDefaultGroupHeaders 指示是否启用默认组标头的值。 需要 bool ()
functionalGroupId 功能组 ID。 字符串
groupApplicationPassword 组应用程序密码。 字符串
groupApplicationReceiverId 组应用程序接收方 ID。 字符串
groupApplicationReceiverQualifier 组应用程序接收方限定符。 字符串
groupApplicationSenderId 组应用程序发送方 ID。 字符串
groupApplicationSenderQualifier 组应用程序发送方限定符。 字符串
groupAssociationAssignedCode 组关联分配的代码。 字符串
groupControllingAgencyCode 组控制机构代码。 字符串
groupControlNumberLowerBound 组控制编号下限。 int (必需)
groupControlNumberPrefix 组控制编号前缀。 字符串
groupControlNumberSuffix 组控制编号后缀。 字符串
groupControlNumberUpperBound 组控制编号上限。 int (必需)
groupMessageRelease 组消息发布。 字符串
groupMessageVersion 组消息版本。 字符串
interchangeControlNumberLowerBound 交换控制编号下限。 int (必需)
interchangeControlNumberPrefix 交换控制编号前缀。 字符串
interchangeControlNumberSuffix 交换控制编号后缀。 字符串
interchangeControlNumberUpperBound 交换控制编号上限。 int (必需)
isTestInterchange 指示消息是否为测试交换的值。 需要 bool ()
overwriteExistingTransactionSetControlNumber 指示是否覆盖现有事务集控制编号的值。 需要 bool ()
processingPriorityCode 处理优先级代码。 字符串
receiverInternalIdentification 接收方内部标识。 string
receiverInternalSubIdentification 接收方内部子标识。 字符串
receiverReverseRoutingAddress 接收方反向路由地址。 字符串
recipientReferencePasswordQualifier 收件人引用密码限定符。 字符串
recipientReferencePasswordValue 收件人引用密码值。 字符串
rolloverGroupControlNumber 指示是否滚动更新组控件编号的值。 bool (必需)
rolloverInterchangeControlNumber 指示是否滚动更新交换控制编号的值。 bool (必需)
rolloverTransactionSetControlNumber 指示是否滚动更新事务集控制编号的值。 bool (必需)
senderInternalIdentification 发送方内部标识。 字符串
senderInternalSubIdentification 发送方内部子标识。 字符串
senderReverseRoutingAddress 发件人反向路由地址。 字符串
transactionSetControlNumberLowerBound 事务集控制编号下限。 int (必需)
transactionSetControlNumberPrefix 事务集控制编号前缀。 字符串
transactionSetControlNumberSuffix 事务集控制编号后缀。 字符串
transactionSetControlNumberUpperBound 事务集控制编号上限。 int (必需)

EdifactFramingSettings

名称 说明
characterEncoding 字符编码。 字符串
characterSet EDIFACT 帧设置 characterSet。 “KECA”
“NotSpecified”
“联阿”
“UNOB”
“UNOC”
“毒品”
“UNOE”
“UNOF”
“UNOG”
“UNOH”
“UNOI”
“UNOJ”
“UNOK”
“UNOX”
“UNOY” (必需)
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
decimalPointIndicator EDIFACT 帧设置十进制指示器。 “逗号”
“Decimal”
“NotSpecified” (必需)
protocolVersion 协议版本。 int (必需)
releaseIndicator 发布指示器。 int (必需)
repetitionSeparator 重复分隔符。 int (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix EDIFACT 帧设置段终止符后缀。 “CR”
“CRLF”
“LF”
"None"
“NotSpecified” (必需)
serviceCodeListDirectoryVersion 服务代码列表目录版本。 字符串

EdifactMessageFilter

名称 说明
messageFilterType 消息筛选器类型。 “Exclude”
“Include”
“NotSpecified” (必需)

EdifactMessageIdentifier

名称 说明
messageId 必须应用此信封设置的消息 ID。 字符串 (必需)

EdifactProcessingSettings

名称 说明
createEmptyXmlTagsForTrailingSeparators 指示是否为尾随分隔符创建空 xml 标记的值。 需要 bool ()
maskSecurityInfo 指示是否屏蔽安全信息的值。 需要 bool ()
preserveInterchange 指示是否保留交换的值。 需要 bool ()
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 需要 bool ()
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 需要 bool ()

EdifactSchemaReference

名称 说明
associationAssignedCode 关联分配的代码。 string
messageId 消息 id。 字符串 (必需)
messageRelease 消息发布版本。 字符串 (必需)
messageVersion 消息版本。 字符串 (必需)
schemaName 架构名称。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 字符串
senderApplicationQualifier 发送方应用程序限定符。 string

EdifactValidationOverride

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
enforceCharacterSet 指示是否验证字符集的值。 需要 bool ()
messageId 必须对其应用验证设置的消息 ID。 字符串 (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

EdifactValidationSettings

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导和尾随空格和零的值。 需要 bool ()
checkDuplicateGroupControlNumber 指示是否为重复组控制编号检查的值。 需要 bool ()
checkDuplicateInterchangeControlNumber 指示是否检查重复交换控制编号的值。 bool (必需)
checkDuplicateTransactionSetControlNumber 指示是否为重复事务集控制编号检查的值。 bool (必需)
interchangeControlNumberValidityDays 交换控制编号的有效期。 int (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool (必需)
validateCharacterSet 指示是否验证消息中的字符集的值。 bool (必需)
validateEDITypes 指示是否验证 EDI 类型的值。 bool (必需)
validateXSDTypes 指示是否验证 XSD 类型的值。 bool (必需)

X12AgreementContent

名称 说明
receiveAgreement X12 单向接收协议。 需要 X12OneWayAgreement ()
sendAgreement X12 单向发送协议。 需要 X12OneWayAgreement ()

X12OneWayAgreement

名称 说明
protocolSettings X12 协议设置。 X12ProtocolSettings (必需)
receiverBusinessIdentity 接收方业务标识 需要 BusinessIdentity ()
senderBusinessIdentity 发件人企业标识 需要 BusinessIdentity ()

X12ProtocolSettings

名称 说明
acknowledgementSettings X12 确认设置。 X12AcknowledgementSettings (必需)
envelopeOverrides X12 信封替代设置。 X12EnvelopeOverride[]
envelopeSettings X12 信封设置。 X12EnvelopeSettings (必需)
framingSettings X12 帧设置。 X12FramingSettings (必需)
messageFilter X12 消息筛选器。 X12MessageFilter (必需)
messageFilterList X12 消息筛选器列表。 X12MessageIdentifier[]
processingSettings X12 处理设置。 X12ProcessingSettings (必需)
schemaReferences X12 架构引用。 X12SchemaReference[] (必需的)
securitySettings X12 安全设置。 X12SecuritySettings (必需)
validationOverrides X12 验证替代设置。 X12ValidationOverride[]
validationSettings X12 验证设置。 X12ValidationSettings (必需)
x12DelimiterOverrides X12 分隔符替代设置。 X12DelimiterOverrides[]

X12AcknowledgementSettings

名称 说明
acknowledgementControlNumberLowerBound 确认控件编号下限。 int (必需)
acknowledgementControlNumberPrefix 确认控件编号前缀。 字符串
acknowledgementControlNumberSuffix 确认控件编号后缀。 字符串
acknowledgementControlNumberUpperBound 确认控件编号上限。 int (必需)
batchFunctionalAcknowledgements 指示是否批处理功能确认的值。 需要 bool ()
batchImplementationAcknowledgements 指示是否批处理实现确认的值。 需要 bool ()
batchTechnicalAcknowledgements 指示是否对技术确认进行批处理的值。 需要 bool ()
functionalAcknowledgementVersion 功能确认版本。 字符串
implementationAcknowledgementVersion 实现确认版本。 字符串
needFunctionalAcknowledgement 指示是否需要功能确认的值。 需要 bool ()
needImplementationAcknowledgement 指示是否需要实现确认的值。 需要 bool ()
needLoopForValidMessages 指示有效消息是否需要循环的值。 需要 bool ()
needTechnicalAcknowledgement 指示是否需要技术确认的值。 需要 bool ()
rolloverAcknowledgementControlNumber 指示是否滚动更新确认控件编号的值。 需要 bool ()
sendSynchronousAcknowledgement 指示是否发送同步确认的值。 需要 bool ()

X12EnvelopeOverride

名称 说明
dateFormat 日期格式。 “CCYYMMDD”
“NotSpecified”
需要“YYMMDD” ()
functionalIdentifierCode 功能标识符代码。 字符串
headerVersion 标头版本。 字符串 (必需)
messageId 必须应用此信封设置的消息 ID。 字符串 (必需)
protocolVersion 必须应用此信封设置的协议版本。 字符串 (必需)
receiverApplicationId 接收方应用程序 ID。 字符串 (必需)
responsibleAgencyCode 负责任的机构代码。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 字符串 (必需)
targetNamespace 必须应用此信封设置的目标命名空间。 字符串 (必需)
timeFormat 时间格式。 “HHMM”
“HHMMSS”
“HHMMSSd”
“HHMMSSdd”
“NotSpecified” (必需)

X12EnvelopeSettings

名称 说明
controlStandardsId 控件标准 ID。 int (必需)
controlVersionNumber 控件版本号。 字符串 (必需)
enableDefaultGroupHeaders 指示是否启用默认组标头的值。 需要 bool ()
functionalGroupId 功能组 ID。 字符串
groupControlNumberLowerBound 组控制编号下限。 int (必需)
groupControlNumberUpperBound 组控制编号上限。 int (必需)
groupHeaderAgencyCode 组标头代理代码。 字符串 (必需)
groupHeaderDateFormat 组标头日期格式。 “CCYYMMDD”
“NotSpecified”
“YYMMDD” (必需)
groupHeaderTimeFormat 组标头时间格式。 “HHMM”
“HHMMSS”
“HHMMSSd”
“HHMMSSdd”
“NotSpecified” (必需)
groupHeaderVersion 组标头版本。 字符串 (必需)
interchangeControlNumberLowerBound 交换控制编号下限。 int (必需)
interchangeControlNumberUpperBound 交换控制编号上限。 int (必需)
overwriteExistingTransactionSetControlNumber 指示是否覆盖现有事务集控制编号的值。 bool (必需)
receiverApplicationId 接收方应用程序 ID。 字符串 (必需)
rolloverGroupControlNumber 指示是否滚动更新组控件编号的值。 bool (必需)
rolloverInterchangeControlNumber 指示是否滚动更新交换控制编号的值。 bool (必需)
rolloverTransactionSetControlNumber 指示是否滚动更新事务集控制编号的值。 bool (必需)
senderApplicationId 发送方应用程序 ID。 字符串 (必需)
transactionSetControlNumberLowerBound 事务集控制编号下限。 int (必需)
transactionSetControlNumberPrefix 事务集控制编号前缀。 字符串
transactionSetControlNumberSuffix 事务集控制编号后缀。 字符串
transactionSetControlNumberUpperBound 事务集控制编号上限。 int (必需)
usageIndicator 使用情况指示器。 “信息”
“NotSpecified”
“Production”
“测试” (必需)
useControlStandardsIdAsRepetitionCharacter 指示是否将控制标准 ID 用作重复字符的值。 bool (必需)

X12FramingSettings

名称 说明
characterSet X12 字符集。 "Basic"
“Extended”
“NotSpecified”
“UTF8” (必需)
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
replaceCharacter 替换字符。 int (必需)
replaceSeparatorsInPayload 指示是否替换有效负载中的分隔符的值。 bool (必需)
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 “CR”
“CRLF”
“LF”
"None"
“NotSpecified” (必需)

X12MessageFilter

名称 说明
messageFilterType 消息筛选器类型。 “排除”
“Include”
“NotSpecified” (必需)

X12MessageIdentifier

名称 说明
messageId 消息 id。 字符串 (必需)

X12ProcessingSettings

名称 说明
convertImpliedDecimal 指示是否将数字类型转换为隐式小数的值。 bool (必需)
createEmptyXmlTagsForTrailingSeparators 指示是否为尾随分隔符创建空 xml 标记的值。 bool (必需)
maskSecurityInfo 指示是否屏蔽安全信息的值。 bool (必需)
preserveInterchange 指示是否保留交换的值。 bool (必需)
suspendInterchangeOnError 指示是否在出错时暂停交换的值。 bool (必需)
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 bool (必需)

X12SchemaReference

名称 说明
messageId 消息 id。 字符串 (必需)
schemaName 架构名称。 字符串 (必需)
schemaVersion 架构版本。 字符串 (必需)
senderApplicationId 发送方应用程序 ID。 string

X12SecuritySettings

名称 说明
authorizationQualifier 授权限定符。 字符串 (必需)
authorizationValue 授权值。 string
passwordValue 密码值。 字符串
securityQualifier 安全限定符。 字符串 (必需)

X12ValidationOverride

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导空格和尾随空格和零的值。 bool (必需)
messageId 必须对其应用验证设置的消息 ID。 字符串 (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool (必需)
validateCharacterSet 指示是否验证字符集的值。 bool (必需)
validateEDITypes 指示是否验证 EDI 类型的值。 bool (必需)
validateXSDTypes 指示是否验证 XSD 类型的值。 bool (必需)

X12ValidationSettings

名称 说明
allowLeadingAndTrailingSpacesAndZeroes 指示是否允许前导空格和尾随空格和零的值。 需要 bool ()
checkDuplicateGroupControlNumber 指示是否为重复组控制编号检查的值。 需要 bool ()
checkDuplicateInterchangeControlNumber 指示是否为重复交换控制编号检查的值。 需要 bool ()
checkDuplicateTransactionSetControlNumber 指示是否为重复事务集控制编号检查的值。 需要 bool ()
interchangeControlNumberValidityDays 交换控制编号的有效期。 int (必需)
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选” (必需)
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 需要 bool ()
validateCharacterSet 指示是否验证消息中的字符集的值。 需要 bool ()
validateEDITypes 指示是否验证 EDI 类型的值。 需要 bool ()
validateXSDTypes 指示是否验证 XSD 类型的值。 需要 bool ()

X12DelimiterOverrides

名称 说明
componentSeparator 组件分隔符。 int (必需)
dataElementSeparator 数据元素分隔符。 int (必需)
messageId 消息 id。 string
protocolVersion 协议版本。 字符串
replaceCharacter 替换字符。 int (必需)
replaceSeparatorsInPayload 指示是否替换有效负载中的分隔符的值。 需要 bool ()
segmentTerminator 段终止符。 int (必需)
segmentTerminatorSuffix 段终止符后缀。 “CR”
“CRLF”
“LF”
"None"
“NotSpecified” (必需)
targetNamespace 必须应用此分隔符设置的目标命名空间。 字符串