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

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

Bicep 资源定义

可以使用目标操作部署 integrationAccounts/agreements 资源类型:

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

资源格式

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

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

属性值

AgreementContent

名字 描述 价值
AS2 AS2 协议内容。 AS2AgreementContent
Edifact EDIFACT 协议内容。 EdifactAgreementContent
X12 X12 协议内容。 X12AgreementContent

AS2AcknowledgementConnectionSettings

名字 描述 价值
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配的值。 bool
keepHttpConnectionAlive 指示是否使连接保持活动状态的值。 bool
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”的值。 bool
unfoldHttpHeaders 指示是否展开 HTTP 标头的值。 bool

AS2AgreementContent

名字 描述 价值
receiveAgreement AS2 单向接收协议。 AS2OneWayAgreement
sendAgreement AS2 单向发送协议。 AS2OneWayAgreement

AS2EnvelopeSettings

名字 描述 价值
AutogenerateFileName 指示是否自动生成文件名的值。 bool
fileNameTemplate 文件名的模板。 字符串
messageContentType 消息内容类型。 字符串
SuspendMessageOnFileNameGenerationError 指示是否在文件名生成错误时挂起消息的值。 bool
transmitFileNameInMimeHeader 指示是否在 mime 标头中传输文件名的值。 bool

AS2ErrorSettings

名字 描述 价值
ResendIfMdnNotReceived 指示是否收到 MDN 时是否重新发送消息的值。 bool
SuspendDuplicateMessage 指示是否挂起重复消息的值。 bool

AS2MdnSettings

名字 描述 价值
dispositionNotificationTo 标头值的处置通知。 字符串
mdnText MDN 文本。 字符串
micHashingAlgorithm 签名或哈希算法。 “None”
“NotSpecified”
“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
unfoldHttpHeaders 指示是否展开 HTTP 标头的值。 bool

AS2OneWayAgreement

名字 描述 价值
protocolSettings AS2 协议设置。 AS2ProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

AS2ProtocolSettings

名字 描述 价值
acknowledgementConnectionSettings 确认连接设置。 AS2AcknowledgementConnectionSettings
envelopeSettings 信封设置。 AS2EnvelopeSettings
errorSettings 错误设置。 AS2ErrorSettings
mdnSettings MDN 设置。 AS2MdnSettings
messageConnectionSettings 消息连接设置。 AS2MessageConnectionSettings
securitySettings 安全设置。 AS2SecuritySettings
validationSettings 验证设置。 AS2ValidationSettings

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
signingCertificateName 签名证书的名称。 字符串

AS2ValidationSettings

名字 描述 价值
checkCertificateRevocationListOnReceive 指示是否在接收时检查证书吊销列表的值。 bool
checkCertificateRevocationListOnSend 指示是否在发送时检查证书吊销列表的值。 bool
checkDuplicateMessage 指示是否检查重复消息的值。 bool
compressMessage 指示消息是否必须压缩的值。 bool
encryptionAlgorithm 加密算法。 “AES128”
“AES192”
“AES256”
“DES3”
“None”
“NotSpecified”
“RC2”
encryptMessage 指示消息是否必须加密的值。 bool
interchangeDuplicatesValidityDays 回溯重复交换的天数。 int
overrideMessageProperties 指示是否使用协议中的传入消息属性替代传入消息属性的值。 bool
signMessage 指示消息是否必须签名的值。 bool

BusinessIdentity

名字 描述 价值
限定 符 业务标识限定符。 字符串
价值 业务标识值。 字符串

EdifactAcknowledgementSettings

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

EdifactAgreementContent

名字 描述 价值
receiveAgreement EDIFACT 单向接收协议。 EdifactOneWayAgreement
sendAgreement EDIFACT 单向发送协议。 EdifactOneWayAgreement

EdifactDelimiterOverride

名字 描述 价值
componentSeparator 组件分隔符。 int
dataElementSeparator 数据元素分隔符。 int
decimalPointIndicator 小数点指示器。 “逗号”
“Decimal”
“NotSpecified”
messageAssociationAssignedCode 消息关联分配的代码。 字符串
messageId 消息 ID。 字符串
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。 字符串
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 组消息版本。 字符串
交换ControlNumberLowerBound 交换控制编号下限。 int
交换ControlNumberPrefix 交换控制编号前缀。 字符串
交换ControlNumberSuffix 交换控制编号后缀。 字符串
交换ControlNumberUpperBound 交换控制编号上限。 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 字符编码。 字符串
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。 字符串

EdifactOneWayAgreement

名字 描述 价值
protocolSettings EDIFACT 协议设置。 EdifactProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

EdifactProcessingSettings

名字 描述 价值
createEmptyXmlTagsForTrailingSeparators 指示是否为尾部分隔符创建空 xml 标记的值。 bool
maskSecurityInfo 指示是否屏蔽安全信息的值。 bool
preserveInterchange 指示是否保留交换的值。 bool
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 bool
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 bool

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

EdifactSchemaReference

名字 描述 价值
associationAssignedCode 关联的分配代码。 字符串
messageId 消息 ID。 字符串
messageRelease 消息发布版本。 字符串
messageVersion 消息版本。 字符串
schemaName 架构名称。 字符串
senderApplicationId 发送方应用程序 ID。 字符串
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
交换ControlNumberValidityDays 交换控制编号的有效期。 int
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选”
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool
validateCharacterSet 指示是否验证消息中的字符集的值。 bool
validateEDITypes 指示是否验证 EDI 类型的值。 bool
validateXSDTypes 指示是否验证 XSD 类型的值。 bool

IntegrationAccountAgreementProperties

名字 描述 价值
agreementType 协议类型。 “AS2”
“Edifact”
“NotSpecified”
“X12”
内容 协议内容。 AgreementContent
guestIdentity 来宾标识。 BusinessIdentity
guestPartner 来宾合作伙伴。 字符串
hostIdentity 主机标识。 BusinessIdentity
hostPartner 主机合作伙伴。 字符串
元数据 元数据。 任何

IntegrationAccountResourceTags

名字 描述 价值

Microsoft.Logic/integrationAccounts/agreements

名字 描述 价值
位置 资源位置。 字符串
名字 资源名称 string (必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:integrationAccounts
性能 集成帐户协议属性。 IntegrationAccountAgreementProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

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

X12AgreementContent

名字 描述 价值
receiveAgreement X12 单向接收协议。 X12OneWayAgreement
sendAgreement X12 单向发送协议。 X12OneWayAgreement

X12DelimiterOverrides

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

X12EnvelopeOverride

名字 描述 价值
dateFormat 日期格式。 “CCYYMMDD”
“NotSpecified”
“YYMMDD”
functionalIdentifierCode 功能标识符代码。 字符串
headerVersion 标头版本。 字符串
messageId 必须应用此信封设置的消息 ID。 字符串
protocolVersion 必须应用此信封设置的协议版本。 字符串
receiverApplicationId 接收方应用程序 ID。 字符串
responsibleAgencyCode 负责任的代理代码。 int
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 组标头版本。 字符串
交换ControlNumberLowerBound 交换控制编号下限。 int
交换ControlNumberUpperBound 交换控制编号上限。 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。 字符串

X12OneWayAgreement

名字 描述 价值
protocolSettings X12 协议设置。 X12ProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

X12ProcessingSettings

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

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[]

X12SchemaReference

名字 描述 价值
messageId 消息 ID。 字符串
schemaName 架构名称。 字符串
schemaVersion 架构版本。 字符串
senderApplicationId 发送方应用程序 ID。 字符串

X12SecuritySettings

名字 描述 价值
authorizationQualifier 授权限定符。 字符串
authorizationValue 授权值。 字符串
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
交换ControlNumberValidityDays 交换控制编号的有效期。 int
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选”
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool
validateCharacterSet 指示是否验证消息中的字符集的值。 bool
validateEDITypes 指示是否验证 EDI 类型的值。 bool
validateXSDTypes 指示是否验证 XSD 类型的值。 bool

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
Azure 逻辑应用 - AS2 发送接收 为两个合作伙伴 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": "2015-08-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "agreementType": "string",
    "content": {
      "AS2": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "AutogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "SuspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "ResendIfMdnNotReceived": "bool",
              "SuspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMdn": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMdnToMessageBox": "bool",
              "sendMdnAsynchronously": "bool",
              "signMdn": "bool",
              "signOutboundMdnIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNrrForInboundDecodedMessages": "bool",
              "enableNrrForInboundEncodedMessages": "bool",
              "enableNrrForInboundMdn": "bool",
              "enableNrrForOutboundDecodedMessages": "bool",
              "enableNrrForOutboundEncodedMessages": "bool",
              "enableNrrForOutboundMdn": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "AutogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "SuspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "ResendIfMdnNotReceived": "bool",
              "SuspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMdn": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMdnToMessageBox": "bool",
              "sendMdnAsynchronously": "bool",
              "signMdn": "bool",
              "signOutboundMdnIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNrrForInboundDecodedMessages": "bool",
              "enableNrrForInboundEncodedMessages": "bool",
              "enableNrrForInboundMdn": "bool",
              "enableNrrForOutboundDecodedMessages": "bool",
              "enableNrrForOutboundEncodedMessages": "bool",
              "enableNrrForOutboundMdn": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        }
      },
      "Edifact": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        }
      },
      "X12": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "int",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "int",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          },
          "senderBusinessIdentity": {
            "Qualifier": "string",
            "Value": "string"
          }
        }
      }
    },
    "guestIdentity": {
      "Qualifier": "string",
      "Value": "string"
    },
    "guestPartner": "string",
    "hostIdentity": {
      "Qualifier": "string",
      "Value": "string"
    },
    "hostPartner": "string",
    "metadata": {}
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

AgreementContent

名字 描述 价值
AS2 AS2 协议内容。 AS2AgreementContent
Edifact EDIFACT 协议内容。 EdifactAgreementContent
X12 X12 协议内容。 X12AgreementContent

AS2AcknowledgementConnectionSettings

名字 描述 价值
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配的值。 bool
keepHttpConnectionAlive 指示是否使连接保持活动状态的值。 bool
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”的值。 bool
unfoldHttpHeaders 指示是否展开 HTTP 标头的值。 bool

AS2AgreementContent

名字 描述 价值
receiveAgreement AS2 单向接收协议。 AS2OneWayAgreement
sendAgreement AS2 单向发送协议。 AS2OneWayAgreement

AS2EnvelopeSettings

名字 描述 价值
AutogenerateFileName 指示是否自动生成文件名的值。 bool
fileNameTemplate 文件名的模板。 字符串
messageContentType 消息内容类型。 字符串
SuspendMessageOnFileNameGenerationError 指示是否在文件名生成错误时挂起消息的值。 bool
transmitFileNameInMimeHeader 指示是否在 mime 标头中传输文件名的值。 bool

AS2ErrorSettings

名字 描述 价值
ResendIfMdnNotReceived 指示是否收到 MDN 时是否重新发送消息的值。 bool
SuspendDuplicateMessage 指示是否挂起重复消息的值。 bool

AS2MdnSettings

名字 描述 价值
dispositionNotificationTo 标头值的处置通知。 字符串
mdnText MDN 文本。 字符串
micHashingAlgorithm 签名或哈希算法。 “None”
“NotSpecified”
“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
unfoldHttpHeaders 指示是否展开 HTTP 标头的值。 bool

AS2OneWayAgreement

名字 描述 价值
protocolSettings AS2 协议设置。 AS2ProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

AS2ProtocolSettings

名字 描述 价值
acknowledgementConnectionSettings 确认连接设置。 AS2AcknowledgementConnectionSettings
envelopeSettings 信封设置。 AS2EnvelopeSettings
errorSettings 错误设置。 AS2ErrorSettings
mdnSettings MDN 设置。 AS2MdnSettings
messageConnectionSettings 消息连接设置。 AS2MessageConnectionSettings
securitySettings 安全设置。 AS2SecuritySettings
validationSettings 验证设置。 AS2ValidationSettings

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
signingCertificateName 签名证书的名称。 字符串

AS2ValidationSettings

名字 描述 价值
checkCertificateRevocationListOnReceive 指示是否在接收时检查证书吊销列表的值。 bool
checkCertificateRevocationListOnSend 指示是否在发送时检查证书吊销列表的值。 bool
checkDuplicateMessage 指示是否检查重复消息的值。 bool
compressMessage 指示消息是否必须压缩的值。 bool
encryptionAlgorithm 加密算法。 “AES128”
“AES192”
“AES256”
“DES3”
“None”
“NotSpecified”
“RC2”
encryptMessage 指示消息是否必须加密的值。 bool
interchangeDuplicatesValidityDays 回溯重复交换的天数。 int
overrideMessageProperties 指示是否使用协议中的传入消息属性替代传入消息属性的值。 bool
signMessage 指示消息是否必须签名的值。 bool

BusinessIdentity

名字 描述 价值
限定 符 业务标识限定符。 字符串
价值 业务标识值。 字符串

EdifactAcknowledgementSettings

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

EdifactAgreementContent

名字 描述 价值
receiveAgreement EDIFACT 单向接收协议。 EdifactOneWayAgreement
sendAgreement EDIFACT 单向发送协议。 EdifactOneWayAgreement

EdifactDelimiterOverride

名字 描述 价值
componentSeparator 组件分隔符。 int
dataElementSeparator 数据元素分隔符。 int
decimalPointIndicator 小数点指示器。 “逗号”
“Decimal”
“NotSpecified”
messageAssociationAssignedCode 消息关联分配的代码。 字符串
messageId 消息 ID。 字符串
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。 字符串
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 组消息版本。 字符串
交换ControlNumberLowerBound 交换控制编号下限。 int
交换ControlNumberPrefix 交换控制编号前缀。 字符串
交换ControlNumberSuffix 交换控制编号后缀。 字符串
交换ControlNumberUpperBound 交换控制编号上限。 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 字符编码。 字符串
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。 字符串

EdifactOneWayAgreement

名字 描述 价值
protocolSettings EDIFACT 协议设置。 EdifactProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

EdifactProcessingSettings

名字 描述 价值
createEmptyXmlTagsForTrailingSeparators 指示是否为尾部分隔符创建空 xml 标记的值。 bool
maskSecurityInfo 指示是否屏蔽安全信息的值。 bool
preserveInterchange 指示是否保留交换的值。 bool
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 bool
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 bool

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

EdifactSchemaReference

名字 描述 价值
associationAssignedCode 关联的分配代码。 字符串
messageId 消息 ID。 字符串
messageRelease 消息发布版本。 字符串
messageVersion 消息版本。 字符串
schemaName 架构名称。 字符串
senderApplicationId 发送方应用程序 ID。 字符串
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
交换ControlNumberValidityDays 交换控制编号的有效期。 int
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选”
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool
validateCharacterSet 指示是否验证消息中的字符集的值。 bool
validateEDITypes 指示是否验证 EDI 类型的值。 bool
validateXSDTypes 指示是否验证 XSD 类型的值。 bool

IntegrationAccountAgreementProperties

名字 描述 价值
agreementType 协议类型。 “AS2”
“Edifact”
“NotSpecified”
“X12”
内容 协议内容。 AgreementContent
guestIdentity 来宾标识。 BusinessIdentity
guestPartner 来宾合作伙伴。 字符串
hostIdentity 主机标识。 BusinessIdentity
hostPartner 主机合作伙伴。 字符串
元数据 元数据。 任何

IntegrationAccountResourceTags

名字 描述 价值

Microsoft.Logic/integrationAccounts/agreements

名字 描述 价值
apiVersion API 版本 '2015-08-01-preview'
位置 资源位置。 字符串
名字 资源名称 string (必需)
性能 集成帐户协议属性。 IntegrationAccountAgreementProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.Logic/integrationAccounts/agreements”

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

X12AgreementContent

名字 描述 价值
receiveAgreement X12 单向接收协议。 X12OneWayAgreement
sendAgreement X12 单向发送协议。 X12OneWayAgreement

X12DelimiterOverrides

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

X12EnvelopeOverride

名字 描述 价值
dateFormat 日期格式。 “CCYYMMDD”
“NotSpecified”
“YYMMDD”
functionalIdentifierCode 功能标识符代码。 字符串
headerVersion 标头版本。 字符串
messageId 必须应用此信封设置的消息 ID。 字符串
protocolVersion 必须应用此信封设置的协议版本。 字符串
receiverApplicationId 接收方应用程序 ID。 字符串
responsibleAgencyCode 负责任的代理代码。 int
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 组标头版本。 字符串
交换ControlNumberLowerBound 交换控制编号下限。 int
交换ControlNumberUpperBound 交换控制编号上限。 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。 字符串

X12OneWayAgreement

名字 描述 价值
protocolSettings X12 协议设置。 X12ProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

X12ProcessingSettings

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

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[]

X12SchemaReference

名字 描述 价值
messageId 消息 ID。 字符串
schemaName 架构名称。 字符串
schemaVersion 架构版本。 字符串
senderApplicationId 发送方应用程序 ID。 字符串

X12SecuritySettings

名字 描述 价值
authorizationQualifier 授权限定符。 字符串
authorizationValue 授权值。 字符串
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
交换ControlNumberValidityDays 交换控制编号的有效期。 int
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选”
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool
validateCharacterSet 指示是否验证消息中的字符集的值。 bool
validateEDITypes 指示是否验证 EDI 类型的值。 bool
validateXSDTypes 指示是否验证 XSD 类型的值。 bool

快速入门模板

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

模板 描述
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@2015-08-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      agreementType = "string"
      content = {
        AS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                AutogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                SuspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                ResendIfMdnNotReceived = bool
                SuspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMdn = bool
                receiptDeliveryUrl = "string"
                sendInboundMdnToMessageBox = bool
                sendMdnAsynchronously = bool
                signMdn = bool
                signOutboundMdnIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNrrForInboundDecodedMessages = bool
                enableNrrForInboundEncodedMessages = bool
                enableNrrForInboundMdn = bool
                enableNrrForOutboundDecodedMessages = bool
                enableNrrForOutboundEncodedMessages = bool
                enableNrrForOutboundMdn = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                AutogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                SuspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                ResendIfMdnNotReceived = bool
                SuspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMdn = bool
                receiptDeliveryUrl = "string"
                sendInboundMdnToMessageBox = bool
                sendMdnAsynchronously = bool
                signMdn = bool
                signOutboundMdnIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNrrForInboundDecodedMessages = bool
                enableNrrForInboundEncodedMessages = bool
                enableNrrForInboundMdn = bool
                enableNrrForOutboundDecodedMessages = bool
                enableNrrForOutboundEncodedMessages = bool
                enableNrrForOutboundMdn = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
        }
        Edifact = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
        }
        X12 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = int
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = int
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
            senderBusinessIdentity = {
              Qualifier = "string"
              Value = "string"
            }
          }
        }
      }
      guestIdentity = {
        Qualifier = "string"
        Value = "string"
      }
      guestPartner = "string"
      hostIdentity = {
        Qualifier = "string"
        Value = "string"
      }
      hostPartner = "string"
      metadata = ?
    }
  })
}

属性值

AgreementContent

名字 描述 价值
AS2 AS2 协议内容。 AS2AgreementContent
Edifact EDIFACT 协议内容。 EdifactAgreementContent
X12 X12 协议内容。 X12AgreementContent

AS2AcknowledgementConnectionSettings

名字 描述 价值
ignoreCertificateNameMismatch 指示是否忽略证书名称不匹配的值。 bool
keepHttpConnectionAlive 指示是否使连接保持活动状态的值。 bool
supportHttpStatusCodeContinue 指示是否支持 HTTP 状态代码“CONTINUE”的值。 bool
unfoldHttpHeaders 指示是否展开 HTTP 标头的值。 bool

AS2AgreementContent

名字 描述 价值
receiveAgreement AS2 单向接收协议。 AS2OneWayAgreement
sendAgreement AS2 单向发送协议。 AS2OneWayAgreement

AS2EnvelopeSettings

名字 描述 价值
AutogenerateFileName 指示是否自动生成文件名的值。 bool
fileNameTemplate 文件名的模板。 字符串
messageContentType 消息内容类型。 字符串
SuspendMessageOnFileNameGenerationError 指示是否在文件名生成错误时挂起消息的值。 bool
transmitFileNameInMimeHeader 指示是否在 mime 标头中传输文件名的值。 bool

AS2ErrorSettings

名字 描述 价值
ResendIfMdnNotReceived 指示是否收到 MDN 时是否重新发送消息的值。 bool
SuspendDuplicateMessage 指示是否挂起重复消息的值。 bool

AS2MdnSettings

名字 描述 价值
dispositionNotificationTo 标头值的处置通知。 字符串
mdnText MDN 文本。 字符串
micHashingAlgorithm 签名或哈希算法。 “None”
“NotSpecified”
“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
unfoldHttpHeaders 指示是否展开 HTTP 标头的值。 bool

AS2OneWayAgreement

名字 描述 价值
protocolSettings AS2 协议设置。 AS2ProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

AS2ProtocolSettings

名字 描述 价值
acknowledgementConnectionSettings 确认连接设置。 AS2AcknowledgementConnectionSettings
envelopeSettings 信封设置。 AS2EnvelopeSettings
errorSettings 错误设置。 AS2ErrorSettings
mdnSettings MDN 设置。 AS2MdnSettings
messageConnectionSettings 消息连接设置。 AS2MessageConnectionSettings
securitySettings 安全设置。 AS2SecuritySettings
validationSettings 验证设置。 AS2ValidationSettings

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
signingCertificateName 签名证书的名称。 字符串

AS2ValidationSettings

名字 描述 价值
checkCertificateRevocationListOnReceive 指示是否在接收时检查证书吊销列表的值。 bool
checkCertificateRevocationListOnSend 指示是否在发送时检查证书吊销列表的值。 bool
checkDuplicateMessage 指示是否检查重复消息的值。 bool
compressMessage 指示消息是否必须压缩的值。 bool
encryptionAlgorithm 加密算法。 “AES128”
“AES192”
“AES256”
“DES3”
“None”
“NotSpecified”
“RC2”
encryptMessage 指示消息是否必须加密的值。 bool
interchangeDuplicatesValidityDays 回溯重复交换的天数。 int
overrideMessageProperties 指示是否使用协议中的传入消息属性替代传入消息属性的值。 bool
signMessage 指示消息是否必须签名的值。 bool

BusinessIdentity

名字 描述 价值
限定 符 业务标识限定符。 字符串
价值 业务标识值。 字符串

EdifactAcknowledgementSettings

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

EdifactAgreementContent

名字 描述 价值
receiveAgreement EDIFACT 单向接收协议。 EdifactOneWayAgreement
sendAgreement EDIFACT 单向发送协议。 EdifactOneWayAgreement

EdifactDelimiterOverride

名字 描述 价值
componentSeparator 组件分隔符。 int
dataElementSeparator 数据元素分隔符。 int
decimalPointIndicator 小数点指示器。 “逗号”
“Decimal”
“NotSpecified”
messageAssociationAssignedCode 消息关联分配的代码。 字符串
messageId 消息 ID。 字符串
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。 字符串
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 组消息版本。 字符串
交换ControlNumberLowerBound 交换控制编号下限。 int
交换ControlNumberPrefix 交换控制编号前缀。 字符串
交换ControlNumberSuffix 交换控制编号后缀。 字符串
交换ControlNumberUpperBound 交换控制编号上限。 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 字符编码。 字符串
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。 字符串

EdifactOneWayAgreement

名字 描述 价值
protocolSettings EDIFACT 协议设置。 EdifactProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

EdifactProcessingSettings

名字 描述 价值
createEmptyXmlTagsForTrailingSeparators 指示是否为尾部分隔符创建空 xml 标记的值。 bool
maskSecurityInfo 指示是否屏蔽安全信息的值。 bool
preserveInterchange 指示是否保留交换的值。 bool
suspendInterchangeOnError 指示是否在出错时挂起交换的值。 bool
useDotAsDecimalSeparator 指示是否使用点作为小数分隔符的值。 bool

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

EdifactSchemaReference

名字 描述 价值
associationAssignedCode 关联的分配代码。 字符串
messageId 消息 ID。 字符串
messageRelease 消息发布版本。 字符串
messageVersion 消息版本。 字符串
schemaName 架构名称。 字符串
senderApplicationId 发送方应用程序 ID。 字符串
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
交换ControlNumberValidityDays 交换控制编号的有效期。 int
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选”
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool
validateCharacterSet 指示是否验证消息中的字符集的值。 bool
validateEDITypes 指示是否验证 EDI 类型的值。 bool
validateXSDTypes 指示是否验证 XSD 类型的值。 bool

IntegrationAccountAgreementProperties

名字 描述 价值
agreementType 协议类型。 “AS2”
“Edifact”
“NotSpecified”
“X12”
内容 协议内容。 AgreementContent
guestIdentity 来宾标识。 BusinessIdentity
guestPartner 来宾合作伙伴。 字符串
hostIdentity 主机标识。 BusinessIdentity
hostPartner 主机合作伙伴。 字符串
元数据 元数据。 任何

IntegrationAccountResourceTags

名字 描述 价值

Microsoft.Logic/integrationAccounts/agreements

名字 描述 价值
位置 资源位置。 字符串
名字 资源名称 string (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:integrationAccounts
性能 集成帐户协议属性。 IntegrationAccountAgreementProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview”

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

X12AgreementContent

名字 描述 价值
receiveAgreement X12 单向接收协议。 X12OneWayAgreement
sendAgreement X12 单向发送协议。 X12OneWayAgreement

X12DelimiterOverrides

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

X12EnvelopeOverride

名字 描述 价值
dateFormat 日期格式。 “CCYYMMDD”
“NotSpecified”
“YYMMDD”
functionalIdentifierCode 功能标识符代码。 字符串
headerVersion 标头版本。 字符串
messageId 必须应用此信封设置的消息 ID。 字符串
protocolVersion 必须应用此信封设置的协议版本。 字符串
receiverApplicationId 接收方应用程序 ID。 字符串
responsibleAgencyCode 负责任的代理代码。 int
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 组标头版本。 字符串
交换ControlNumberLowerBound 交换控制编号下限。 int
交换ControlNumberUpperBound 交换控制编号上限。 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。 字符串

X12OneWayAgreement

名字 描述 价值
protocolSettings X12 协议设置。 X12ProtocolSettings
receiverBusinessIdentity 接收方业务标识 BusinessIdentity
senderBusinessIdentity 发件人业务标识 BusinessIdentity

X12ProcessingSettings

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

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[]

X12SchemaReference

名字 描述 价值
messageId 消息 ID。 字符串
schemaName 架构名称。 字符串
schemaVersion 架构版本。 字符串
senderApplicationId 发送方应用程序 ID。 字符串

X12SecuritySettings

名字 描述 价值
authorizationQualifier 授权限定符。 字符串
authorizationValue 授权值。 字符串
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
交换ControlNumberValidityDays 交换控制编号的有效期。 int
trailingSeparatorPolicy 尾随分隔符策略。 “必需”
“NotAllowed”
“NotSpecified”
“可选”
trimLeadingAndTrailingSpacesAndZeroes 指示是否剪裁前导空格和尾随空格和零的值。 bool
validateCharacterSet 指示是否验证消息中的字符集的值。 bool
validateEDITypes 指示是否验证 EDI 类型的值。 bool
validateXSDTypes 指示是否验证 XSD 类型的值。 bool