共用方式為


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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    agreementType: 'string'
    content: {
      AS2: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              AutogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              SuspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              ResendIfMdnNotReceived: bool
              SuspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMdn: bool
              receiptDeliveryUrl: 'string'
              sendInboundMdnToMessageBox: bool
              sendMdnAsynchronously: bool
              signMdn: bool
              signOutboundMdnIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNrrForInboundDecodedMessages: bool
              enableNrrForInboundEncodedMessages: bool
              enableNrrForInboundMdn: bool
              enableNrrForOutboundDecodedMessages: bool
              enableNrrForOutboundEncodedMessages: bool
              enableNrrForOutboundMdn: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              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()
  }
}

屬性值

integrationAccounts/agreements

名稱 描述
NAME 資源名稱

瞭解如何在 Bicep中設定子資源的名稱和類型。
需要字串 ()
location 資源位置。 string
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標籤
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增此屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: integrationAccounts
properties 整合帳戶合約屬性。 IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

名稱 描述
agreementType 合約類型。 'AS2'
'Edifact'
'NotSpecified'
'X12'
內容 合約內容。 AgreementContent
guestIdentity 來賓身分識別。 BusinessIdentity
guestPartner 來賓合作夥伴。 string
hostIdentity 主機身分識別。 BusinessIdentity
hostPartner 主機夥伴。 string
中繼資料 中繼資料。 針對 Bicep,您可以使用 any () 函式。

AgreementContent

名稱 描述
AS2 AS2 合約內容。 AS2AgreementContent
Edifact EDIFACT 合約內容。 EdifactAgreementContent
X12 X12 合約內容。 X12AgreementContent

AS2AgreementContent

名稱 描述
receiveAgreement AS2 單向接收合約。 AS2OneWayAgreement
sendAgreement AS2 單向傳送合約。 AS2OneWayAgreement

AS2OneWayAgreement

名稱 描述
protocolSettings AS2 通訊協定設定。 AS2ProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

AS2ProtocolSettings

名稱 描述
acknowledgementConnectionSettings 通知連線設定。 AS2AcknowledgementConnectionSettings
envelopeSettings 信封設定。 AS2EnvelopeSettings
errorSettings 錯誤設定。 AS2ErrorSettings
mdnSettings MDN 設定。 AS2MdnSettings
messageConnectionSettings 訊息連線設定。 AS2MessageConnectionSettings
securitySettings 安全性設定。 AS2SecuritySettings
validationSettings 驗證設定。 AS2ValidationSettings

AS2AcknowledgementConnectionSettings

名稱 描述
ignoreCertificateNameMismatch 值,指出是否忽略憑證名稱中的不符。 bool
keepHttpConnectionAlive 值,指出是否讓連線保持運作。 bool
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 bool
展開HttpHeaders 值,指出是否要展開 HTTP 標頭。 bool

AS2EnvelopeSettings

名稱 描述
AutogenerateFileName 值,指出是否要自動產生檔案名。 bool
fileNameTemplate 檔案名的範本。 string
messageContentType 訊息內容類型。 string
SuspendMessageOnFileNameGenerationError 值,指出是否要在檔案名產生錯誤時暫停訊息。 bool
transmitFileNameInMimeHeader 值,指出是否要在 mime 標頭中傳輸檔案名。 bool

AS2ErrorSettings

名稱 描述
ResendIfMdnNotReceived 值,指出是否要重新傳送訊息 如果未收到 MDN。 bool
SuspendDuplicateMessage 值,指出是否要暫停重複的訊息。 bool

AS2MdnSettings

名稱 描述
dispositionNotificationTo 標頭值的處置通知。 string
mdnText MDN 文字。 string
micHashingAlgorithm 簽署或雜湊演算法。 'None'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn 值,指出是否要傳送或要求 MDN。 bool
receiptDeliveryUrl 收據傳遞 URL。 string
sendInboundMdnToMessageBox 值,指出是否要將輸入 MDN 傳送至訊息方塊。 bool
sendMdnAsynchronously 值,指出是否要傳送非同步 MDN。 bool
signMdn 值,指出 MDN 是否需要簽署。 bool
signOutboundMdnIfOptional 值,指出是否要在選擇性的情況下簽署輸出 MDN。 bool

AS2MessageConnectionSettings

名稱 描述
ignoreCertificateNameMismatch 值,指出是否忽略憑證名稱中的不符。 bool
keepHttpConnectionAlive 值,指出是否讓連線保持運作。 bool
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 bool
展開HttpHeaders 值,指出是否要展開 HTTP 標頭。 bool

AS2SecuritySettings

名稱 描述
enableNrrForInboundDecodedMessages 值,指出是否為輸入解碼的訊息啟用 NRR。 bool
enableNrrForInboundEncodedMessages 值,指出是否要啟用輸入編碼訊息的 NRR。 bool
enableNrrForInboundMdn 值,指出是否要啟用輸入 MDN 的 NRR。 bool
enableNrrForOutboundDecodedMessages 值,指出是否要啟用輸出解碼訊息的 NRR。 bool
enableNrrForOutboundEncodedMessages 值,指出是否要啟用輸出編碼訊息的 NRR。 bool
enableNrrForOutboundMdn 值,指出是否要啟用輸出 MDN 的 NRR。 bool
encryptionCertificateName 加密憑證的名稱。 string
overrideGroupSigningCertificate 值,指出是否要傳送或要求 MDN。 bool
signingCertificateName 簽署憑證的名稱。 string

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

名稱 描述
Qualifier 商務身分識別限定詞。 string
商務身分識別值。 string

EdifactAgreementContent

名稱 描述
receiveAgreement EDIFACT 單向接收合約。 EdifactOneWayAgreement
sendAgreement EDIFACT 單向傳送合約。 EdifactOneWayAgreement

EdifactOneWayAgreement

名稱 描述
protocolSettings EDIFACT 通訊協定設定。 EdifactProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

EdifactProtocolSettings

名稱 描述
acknowledgementSettings EDIFACT 通知設定。 EdifactAcknowledgementSettings
edifactDelimiterOverrides EDIFACT 分隔符號覆寫設定。 EdifactDelimiterOverride[]
envelopeOverrides EDIFACT 信封覆寫設定。 EdifactEnvelopeOverride[]
envelopeSettings EDIFACT 信封設定。 EdifactEnvelopeSettings
framingSettings EDIFACT 框架設定。 EdifactFramingSettings
messageFilter EDIFACT 訊息篩選。 EdifactMessageFilter
messageFilterList EDIFACT 訊息篩選清單。 EdifactMessageIdentifier[]
processingSettings EDIFACT 處理設定。 EdifactProcessingSettings
schemaReferences EDIFACT 架構參考。 EdifactSchemaReference[]
validationOverrides EDIFACT 驗證覆寫設定。 EdifactValidationOverride[]
validationSettings EDIFACT 驗證設定。 EdifactValidationSettings

EdifactAcknowledgementSettings

名稱 描述
acknowledgementControlNumberLowerBound 通知控制編號下限。 int
acknowledgementControlNumberPrefix 通知控制編號前置詞。 string
acknowledgementControlNumberSuffix 通知控制編號尾碼。 string
acknowledgementControlNumberUpperBound 通知控制編號上限。 int
batchFunctionalAcknowledgements 值,指出是否要批次處理功能通知。 bool
batchTechnicalAcknowledgements 值,指出是否要批次處理技術通知。 bool
needFunctionalAcknowledgement 值,指出是否需要功能通知。 bool
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 bool
needTechnicalAcknowledgement 值,指出是否需要技術通知。 bool
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 bool
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 bool

EdifactDelimiterOverride

名稱 描述
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
decimalPointIndicator 小數點指標。 '逗號'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode 訊息關聯指派的程式碼。 string
messageId 訊息 ID。 string
messageRelease 訊息發行版本本。 string
messageVersion 訊息版本。 string
releaseIndicator 發行指標。 int
repetitionSeparator 重複分隔符號。 int
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix 區段結束字元尾碼。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace 必須套用這個分隔符號設定的目標命名空間。 string

EdifactEnvelopeOverride

名稱 描述
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

EdifactEnvelopeSettings

名稱 描述
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

EdifactFramingSettings

名稱 描述
characterEncoding 字元編碼方式。 string
characterSet EDIFACT 畫面設定 characterSet。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'一個'」
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
decimalPointIndicator EDIFACT 畫面設定小數指標。 '逗號'
'Decimal'
'NotSpecified'
protocolVersion 通訊協定版本。 int
releaseIndicator 發行指標。 int
repetitionSeparator 重複分隔符號。 int
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix EDIFACT 畫面設定區段結束字元尾碼。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
serviceCodeListDirectoryVersion 服務程式代碼清單目錄版本。 string

EdifactMessageFilter

名稱 描述
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified'

EdifactMessageIdentifier

名稱 描述
messageId 必須套用此信封設定的訊息識別碼。 string

EdifactProcessingSettings

名稱 描述
createEmptyXmlTagsForTrailingSeparators 值,指出是否要為尾端分隔符號建立空的 xml 標記。 bool
maskSecurityInfo 值,指出是否要遮罩安全性資訊。 bool
preserveInterchange 值,指出是否要保留交換。 bool
suspendInterchangeOnError 值,指出是否要在錯誤時暫停交換。 bool
useDotAsDecimalSeparator 值,指出是否要使用點做為小數分隔符號。 bool

EdifactSchemaReference

名稱 描述
associationAssignedCode 關聯指派的程式碼。 string
messageId 訊息 ID。 string
messageRelease 訊息版本。 string
messageVersion 訊息版本。 string
schemaName 結構描述名稱。 string
senderApplicationId 寄件者應用程式識別碼。 string
senderApplicationQualifier 寄件者應用程式限定詞。 string

EdifactValidationOverride

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
enforceCharacterSet 值,指出是否要驗證字元集。 bool
messageId 必須套用驗證設定的訊息識別碼。 string
trailingSeparatorPolicy 尾端分隔符號原則。 '必要'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

EdifactValidationSettings

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
checkDuplicateGroupControlNumber 值,指出是否要檢查重複的群組控制編號。 bool
checkDuplicateInterchangeControlNumber 值,指出是否要檢查重複的交換控制編號。 bool
checkDuplicateTransactionSetControlNumber 值,指出是否要檢查重複的交易集控制編號。 bool
交換ControlNumberValidityDays 交換控制編號的有效期間。 int
trailingSeparatorPolicy 尾端分隔符號原則。 '必要'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要在訊息中驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

X12AgreementContent

名稱 描述
receiveAgreement X12 單向接收合約。 X12OneWayAgreement
sendAgreement X12 單向傳送協定。 X12OneWayAgreement

X12OneWayAgreement

名稱 描述
protocolSettings X12 通訊協定設定。 X12ProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

X12ProtocolSettings

名稱 描述
acknowledgementSettings X12 通知設定。 X12AcknowledgementSettings
envelopeOverrides X12 信封覆寫設定。 X12EnvelopeOverride[]
envelopeSettings X12 信封設定。 X12EnvelopeSettings
framingSettings X12 框架設定。 X12FramingSettings
messageFilter X12 訊息篩選準則。 X12MessageFilter
messageFilterList X12 訊息篩選清單。 X12MessageIdentifier[]
processingSettings X12 處理設定。 X12ProcessingSettings
schemaReferences X12 架構參考。 X12SchemaReference[]
securitySettings X12 安全性設定。 X12SecuritySettings
validationOverrides X12 驗證覆寫設定。 X12ValidationOverride[]
validationSettings X12 驗證設定。 X12ValidationSettings
x12DelimiterOverrides X12 分隔符號覆寫設定。 X12DelimiterOverrides[]

X12AcknowledgementSettings

名稱 描述
acknowledgementControlNumberLowerBound 通知控制編號下限。 int
acknowledgementControlNumberPrefix 通知控制編號前置詞。 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

X12EnvelopeOverride

名稱 描述
dateFormat 日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD'
functionalIdentifierCode 功能識別碼代碼。 string
headerVersion 標頭版本。 string
messageId 必須套用此信封設定的郵件識別碼。 string
protocolVersion 必須套用此信封設定的通訊協定版本。 string
receiverApplicationId 接收者應用程式識別碼。 string
responsibleAgencyCode 負責的機構代碼。 int
senderApplicationId 傳送者應用程式識別碼。 string
targetNamespace 必須套用此信封設定的目標命名空間。 string
timeFormat 時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'

X12EnvelopeSettings

名稱 描述
controlStandardsId 控制標準識別碼。 int
controlVersionNumber 控制版本號碼。 string
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 bool
functionalGroupId 功能群組識別碼。 string
groupControlNumberLowerBound 群組控制編號下限。 int
groupControlNumberUpperBound 群組控制編號上限。 int
groupHeaderAgencyCode 群組標頭機構代碼。 string
groupHeaderDateFormat 群組標頭日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD'
groupHeaderTimeFormat 群組標頭時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'
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 使用指標。 'Information'
'NotSpecified'
'Production'
'Test'
useControlStandardsIdAsRepetitionCharacter 值,指出是否要使用控制項標準識別碼做為重複字元。 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。 string

X12ProcessingSettings

名稱 描述
convertImpliedDecimal 值,指出是否要將數值型別轉換成隱含的小數點。 bool
createEmptyXmlTagsForTrailingSeparators 值,指出是否要為尾端分隔符號建立空的 XML 標記。 bool
maskSecurityInfo 值,指出是否要遮罩安全性資訊。 bool
preserveInterchange 值,指出是否要保留交換。 bool
suspendInterchangeOnError 值,指出是否要在錯誤時暫停交換。 bool
useDotAsDecimalSeparator 值,指出是否要使用點做為小數分隔符號。 bool

X12SchemaReference

名稱 描述
messageId 訊息 ID。 string
schemaName 結構描述名稱。 string
schemaVersion 架構版本。 string
senderApplicationId 寄件者應用程式識別碼。 string

X12SecuritySettings

名稱 描述
authorizationQualifier 授權限定詞。 string
authorizationValue 授權值。 string
passwordValue 密碼值。 string
securityQualifier 安全性限定詞。 string

X12ValidationOverride

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
messageId 必須套用驗證設定的訊息識別碼。 string
trailingSeparatorPolicy 尾端分隔符號原則。 '必要'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

X12ValidationSettings

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
checkDuplicateGroupControlNumber 值,指出是否要檢查重複的群組控制編號。 bool
checkDuplicateInterchangeControlNumber 值,指出是否要檢查重複的交換控制編號。 bool
checkDuplicateTransactionSetControlNumber 值,指出是否要檢查重複的交易集控制編號。 bool
交換ControlNumberValidityDays 交換控制編號的有效期間。 int
trailingSeparatorPolicy 尾端分隔符號原則。 '必要'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要在訊息中驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

X12DelimiterOverrides

名稱 描述
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
messageId 訊息 ID。 string
protocolVersion 通訊協定版本。 string
replaceCharacter 取代字元。 int
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符號。 bool
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix 區段結束字元尾碼。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace 此分隔符號設定必須套用的目標命名空間。 string

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 描述
Azure Logic Apps - AS2 傳送接收

部署至 Azure
建立兩個合作夥伴 Contoso 和 Fabrikam 的整合帳戶,包括合作夥伴和合約的成品。 此範本也會建立 Fabrikam Sales 與 Contoso 之間的邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,以示範非同步 AS2 傳送接收。

ARM 範本資源定義

integrationAccounts/agreements 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Logic/integrationAccounts/agreements 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2015-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "agreementType": "string",
    "content": {
      "AS2": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "AutogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "SuspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "ResendIfMdnNotReceived": "bool",
              "SuspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMdn": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMdnToMessageBox": "bool",
              "sendMdnAsynchronously": "bool",
              "signMdn": "bool",
              "signOutboundMdnIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNrrForInboundDecodedMessages": "bool",
              "enableNrrForInboundEncodedMessages": "bool",
              "enableNrrForInboundMdn": "bool",
              "enableNrrForOutboundDecodedMessages": "bool",
              "enableNrrForOutboundEncodedMessages": "bool",
              "enableNrrForOutboundMdn": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "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": {}
  }
}

屬性值

integrationAccounts/agreements

名稱 描述
類型 資源類型 'Microsoft.Logic/integrationAccounts/agreements'
apiVersion 資源 API 版本 '2015-08-01-preview'
NAME 資源名稱

請參閱如何在 JSON ARM 範本中設定子資源的名稱和類型。
字串 (必要)
location 資源位置。 string
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標記
properties 整合帳戶合約屬性。 IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

名稱 描述
agreementType 合約類型。 'AS2'
'Edifact'
'NotSpecified'
'X12'
內容 合約內容。 AgreementContent
guestIdentity 來賓身分識別。 BusinessIdentity
guestPartner 來賓合作夥伴。 string
hostIdentity 主機身分識別。 BusinessIdentity
hostPartner 主機夥伴。 string
中繼資料 中繼資料。

AgreementContent

名稱 描述
AS2 AS2 合約內容。 AS2AgreementContent
Edifact EDIFACT 合約內容。 EdifactAgreementContent
X12 X12 合約內容。 X12AgreementContent

AS2AgreementContent

名稱 描述
receiveAgreement AS2 單向接收協定。 AS2OneWayAgreement
sendAgreement AS2 單向傳送協定。 AS2OneWayAgreement

AS2OneWayAgreement

名稱 描述
protocolSettings AS2 通訊協定設定。 AS2ProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

AS2ProtocolSettings

名稱 描述
acknowledgementConnectionSettings 通知連線設定。 AS2AcknowledgementConnectionSettings
envelopeSettings 信封設定。 AS2EnvelopeSettings
errorSettings 錯誤設定。 AS2ErrorSettings
mdnSettings MDN 設定。 AS2MdnSettings
messageConnectionSettings 訊息連線設定。 AS2MessageConnectionSettings
securitySettings 安全性設定。 AS2SecuritySettings
validationSettings 驗證設定。 AS2ValidationSettings

AS2AcknowledgementConnectionSettings

名稱 描述
ignoreCertificateNameMismatch 值,指出是否忽略憑證名稱中的不符。 bool
keepHttpConnectionAlive 值,指出是否讓連線保持運作。 bool
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 bool
展開HttpHeaders 值,指出是否要展開 HTTP 標頭。 bool

AS2EnvelopeSettings

名稱 描述
AutogenerateFileName 值,指出是否要自動產生檔案名。 bool
fileNameTemplate 檔案名的範本。 string
messageContentType 訊息內容類型。 string
SuspendMessageOnFileNameGenerationError 值,指出是否要在檔案名產生錯誤時暫停訊息。 bool
transmitFileNameInMimeHeader 值,指出是否要在 mime 標頭中傳輸檔案名。 bool

AS2ErrorSettings

名稱 描述
ResendIfMdnNotReceived 值,指出是否要重新傳送訊息 如果未收到 MDN。 bool
SuspendDuplicateMessage 值,指出是否要暫停重複的訊息。 bool

AS2MdnSettings

名稱 描述
dispositionNotificationTo 標頭值的處置通知。 string
mdnText MDN 文字。 string
micHashingAlgorithm 簽署或雜湊演算法。 'None'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn 值,指出是否要傳送或要求 MDN。 bool
receiptDeliveryUrl 收據傳遞 URL。 string
sendInboundMdnToMessageBox 值,指出是否要將輸入 MDN 傳送至訊息方塊。 bool
sendMdnAsynchronously 值,指出是否要傳送非同步 MDN。 bool
signMdn 值,指出 MDN 是否需要簽署。 bool
signOutboundMdnIfOptional 值,指出是否要在選擇性的情況下簽署輸出 MDN。 bool

AS2MessageConnectionSettings

名稱 描述
ignoreCertificateNameMismatch 值,指出是否忽略憑證名稱中的不符。 bool
keepHttpConnectionAlive 值,指出是否讓連線保持運作。 bool
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 bool
展開HttpHeaders 值,指出是否要展開 HTTP 標頭。 bool

AS2SecuritySettings

名稱 描述
enableNrrForInboundDecodedMessages 值,指出是否為輸入解碼的訊息啟用 NRR。 bool
enableNrrForInboundEncodedMessages 值,指出是否要啟用輸入編碼訊息的 NRR。 bool
enableNrrForInboundMdn 值,指出是否要啟用輸入 MDN 的 NRR。 bool
enableNrrForOutboundDecodedMessages 值,指出是否要啟用輸出解碼訊息的 NRR。 bool
enableNrrForOutboundEncodedMessages 值,指出是否要啟用輸出編碼訊息的 NRR。 bool
enableNrrForOutboundMdn 值,指出是否要啟用輸出 MDN 的 NRR。 bool
encryptionCertificateName 加密憑證的名稱。 string
overrideGroupSigningCertificate 值,指出是否要傳送或要求 MDN。 bool
signingCertificateName 簽署憑證的名稱。 string

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

名稱 描述
Qualifier 商務身分識別限定詞。 string
商務身分識別值。 string

EdifactAgreementContent

名稱 描述
receiveAgreement EDIFACT 單向接收協定。 EdifactOneWayAgreement
sendAgreement EDIFACT 單向傳送協定。 EdifactOneWayAgreement

EdifactOneWayAgreement

名稱 描述
protocolSettings EDIFACT 通訊協定設定。 EdifactProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

EdifactProtocolSettings

名稱 描述
acknowledgementSettings EDIFACT 通知設定。 EdifactAcknowledgementSettings
edifactDelimiterOverrides EDIFACT 分隔符號覆寫設定。 EdifactDelimiterOverride[]
envelopeOverrides EDIFACT 信封覆寫設定。 EdifactEnvelopeOverride[]
envelopeSettings EDIFACT 信封設定。 EdifactEnvelopeSettings
framingSettings EDIFACT 框架設定。 EdifactFramingSettings
messageFilter EDIFACT 訊息篩選。 EdifactMessageFilter
messageFilterList EDIFACT 訊息篩選清單。 EdifactMessageIdentifier[]
processingSettings EDIFACT 處理設定。 EdifactProcessingSettings
schemaReferences EDIFACT 架構參考。 EdifactSchemaReference[]
validationOverrides EDIFACT 驗證覆寫設定。 EdifactValidationOverride[]
validationSettings EDIFACT 驗證設定。 EdifactValidationSettings

EdifactAcknowledgementSettings

名稱 描述
acknowledgementControlNumberLowerBound 通知控制編號下限。 int
acknowledgementControlNumberPrefix 通知控制編號前置詞。 string
acknowledgementControlNumberSuffix 通知控制編號尾碼。 string
acknowledgementControlNumberUpperBound 通知控制編號上限。 int
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 bool
batchTechnicalAcknowledgements 值,指出是否要批次處理技術通知。 bool
needFunctionalAcknowledgement 值,指出是否需要功能通知。 bool
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 bool
needTechnicalAcknowledgement 值,指出是否需要技術通知。 bool
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 bool
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 bool

EdifactDelimiterOverride

名稱 描述
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
decimalPointIndicator 小數點指標。 '逗號'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode 訊息關聯指派的程式碼。 string
messageId 訊息 ID。 string
messageRelease 訊息版本。 string
messageVersion 訊息版本。 string
releaseIndicator 發行指標。 int
repetitionSeparator 重複分隔符號。 int
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix 區段結束字元尾碼。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace 此分隔符號設定必須套用的目標命名空間。 string

EdifactEnvelopeOverride

名稱 描述
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

EdifactEnvelopeSettings

名稱 描述
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
交換ControlNumberLowerBound 交換控制編號下限。 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

EdifactFramingSettings

名稱 描述
characterEncoding 字元編碼方式。 string
characterSet EDIFACT 畫面設定 characterSet。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'一個'][
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
decimalPointIndicator EDIFACT 畫面設定小數指標。 '逗號'
'Decimal'
'NotSpecified'
protocolVersion 通訊協定版本。 int
releaseIndicator 發行指標。 int
repetitionSeparator 重複分隔符號。 int
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix EDIFACT 畫面格設定區段結束字元尾碼。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
serviceCodeListDirectoryVersion 服務程式代碼清單目錄版本。 string

EdifactMessageFilter

名稱 描述
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified'

EdifactMessageIdentifier

名稱 描述
messageId 必須套用此信封設定的郵件識別碼。 string

EdifactProcessingSettings

名稱 描述
createEmptyXmlTagsForTrailingSeparators 值,指出是否要為尾端分隔符號建立空的 XML 標記。 bool
maskSecurityInfo 值,指出是否要遮罩安全性資訊。 bool
preserveInterchange 值,指出是否要保留交換。 bool
suspendInterchangeOnError 值,指出是否要在錯誤時暫停交換。 bool
useDotAsDecimalSeparator 值,指出是否要使用點做為小數分隔符號。 bool

EdifactSchemaReference

名稱 描述
associationAssignedCode 指派的關聯程式碼。 string
messageId 訊息 ID。 string
messageRelease 訊息發行版本本。 string
messageVersion 訊息版本。 string
schemaName 結構描述名稱。 string
senderApplicationId 傳送者應用程式識別碼。 string
senderApplicationQualifier 傳送者應用程式限定詞。 string

EdifactValidationOverride

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
enforceCharacterSet 值,指出是否要驗證字元集。 bool
messageId 必須套用驗證設定的訊息識別碼。 string
trailingSeparatorPolicy 結尾分隔符號原則。 'Mandatory'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

EdifactValidationSettings

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
checkDuplicateGroupControlNumber 值,指出是否要檢查重複的群組控制編號。 bool
checkDuplicateInterchangeControlNumber 值,指出是否要檢查重複的交換控制編號。 bool
checkDuplicateTransactionSetControlNumber 值,指出是否要檢查重複的交易集控制編號。 bool
交換ControlNumberValidityDays 交換控制編號的有效期間。 int
trailingSeparatorPolicy 尾端分隔符號原則。 '必要'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要在訊息中驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

X12AgreementContent

名稱 描述
receiveAgreement X12 單向接收合約。 X12OneWayAgreement
sendAgreement X12 單向傳送協定。 X12OneWayAgreement

X12OneWayAgreement

名稱 描述
protocolSettings X12 通訊協定設定。 X12ProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

X12ProtocolSettings

名稱 描述
acknowledgementSettings X12 通知設定。 X12AcknowledgementSettings
envelopeOverrides X12 信封覆寫設定。 X12EnvelopeOverride[]
envelopeSettings X12 信封設定。 X12EnvelopeSettings
framingSettings X12 框架設定。 X12FramingSettings
messageFilter X12 訊息篩選準則。 X12MessageFilter
messageFilterList X12 訊息篩選清單。 X12MessageIdentifier[]
processingSettings X12 處理設定。 X12ProcessingSettings
schemaReferences X12 架構參考。 X12SchemaReference[]
securitySettings X12 安全性設定。 X12SecuritySettings
validationOverrides X12 驗證覆寫設定。 X12ValidationOverride[]
validationSettings X12 驗證設定。 X12ValidationSettings
x12DelimiterOverrides X12 分隔符號覆寫設定。 X12DelimiterOverrides[]

X12AcknowledgementSettings

名稱 描述
acknowledgementControlNumberLowerBound 通知控制編號下限。 int
acknowledgementControlNumberPrefix 通知控制編號前置詞。 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

X12EnvelopeOverride

名稱 描述
dateFormat 日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD'
functionalIdentifierCode 功能識別碼代碼。 string
headerVersion 標頭版本。 string
messageId 必須套用此信封設定的郵件識別碼。 string
protocolVersion 必須套用此信封設定的通訊協定版本。 string
receiverApplicationId 接收者應用程式識別碼。 string
responsibleAgencyCode 負責的機構代碼。 int
senderApplicationId 傳送者應用程式識別碼。 string
targetNamespace 必須套用此信封設定的目標命名空間。 string
timeFormat 時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'

X12EnvelopeSettings

名稱 描述
controlStandardsId 控制標準識別碼。 int
controlVersionNumber 控制版本號碼。 string
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 bool
functionalGroupId 功能群組識別碼。 string
groupControlNumberLowerBound 群組控制編號下限。 int
groupControlNumberUpperBound 群組控制編號上限。 int
groupHeaderAgencyCode 群組標頭機構代碼。 string
groupHeaderDateFormat 群組標頭日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD'
groupHeaderTimeFormat 群組標頭時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'
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 使用指標。 'Information'
'NotSpecified'
'Production'
'Test'
useControlStandardsIdAsRepetitionCharacter 值,指出是否要使用控制項標準識別碼做為重複字元。 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。 string

X12ProcessingSettings

名稱 描述
convertImpliedDecimal 值,指出是否要將數數值型別轉換成隱含的小數點。 bool
createEmptyXmlTagsForTrailingSeparators 值,指出是否要為尾端分隔符號建立空的 xml 標記。 bool
maskSecurityInfo 值,指出是否要遮罩安全性資訊。 bool
preserveInterchange 值,指出是否要保留交換。 bool
suspendInterchangeOnError 值,指出是否要在錯誤時暫停交換。 bool
useDotAsDecimalSeparator 值,指出是否要使用點做為小數分隔符號。 bool

X12SchemaReference

名稱 描述
messageId 訊息 ID。 string
schemaName 結構描述名稱。 string
schemaVersion 架構版本。 string
senderApplicationId 寄件者應用程式識別碼。 string

X12SecuritySettings

名稱 描述
authorizationQualifier 授權限定詞。 string
authorizationValue 授權值。 string
passwordValue 密碼值。 string
securityQualifier 安全性限定詞。 string

X12ValidationOverride

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
messageId 必須套用驗證設定的訊息識別碼。 string
trailingSeparatorPolicy 尾端分隔符號原則。 '必要'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否驗證 XSD 類型。 bool

X12ValidationSettings

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
checkDuplicateGroupControlNumber 值,指出是否檢查重複的群組控制編號。 bool
checkDuplicateInterchangeControlNumber 值,指出是否檢查是否有重複的交換控制編號。 bool
checkDuplicateTransactionSetControlNumber 值,指出是否檢查重複的交易集控制編號。 bool
interchangeControlNumberValidityDays 交換控制編號的有效期間。 int
trailingSeparatorPolicy 結尾分隔符號原則。 'Mandatory'
'NotAllowed'
'NotSpecified'
'Optional'
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要在訊息中驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否驗證 XSD 類型。 bool

X12DelimiterOverrides

名稱 描述
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
messageId 訊息 ID。 string
protocolVersion 通訊協定版本。 string
replaceCharacter 取代字元。 int
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符號。 bool
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix 區段結束字元尾碼。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'
targetNamespace 必須套用這個分隔符號設定的目標命名空間。 string

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 描述
Azure Logic Apps - 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"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      agreementType = "string"
      content = {
        AS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                AutogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                SuspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                ResendIfMdnNotReceived = bool
                SuspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMdn = bool
                receiptDeliveryUrl = "string"
                sendInboundMdnToMessageBox = bool
                sendMdnAsynchronously = bool
                signMdn = bool
                signOutboundMdnIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNrrForInboundDecodedMessages = bool
                enableNrrForInboundEncodedMessages = bool
                enableNrrForInboundMdn = bool
                enableNrrForOutboundDecodedMessages = bool
                enableNrrForOutboundEncodedMessages = bool
                enableNrrForOutboundMdn = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                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"
    }
  })
}

屬性值

integrationAccounts/agreements

名稱 描述
類型 資源類型 「Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview」
NAME 資源名稱 需要字串 ()
location 資源位置。 string
parent_id 此資源父系之資源的識別碼。 類型資源的識別碼: integrationAccounts
tags 資源標籤。 標記名稱和值的字典。
properties 整合帳戶合約屬性。 IntegrationAccountAgreementProperties

IntegrationAccountAgreementProperties

名稱 描述
agreementType 合約類型。 「AS2」
「Edifact」
「NotSpecified」
「X12」
內容 合約內容。 AgreementContent
guestIdentity 來賓身分識別。 BusinessIdentity
guestPartner 來賓合作夥伴。 string
hostIdentity 主機身分識別。 BusinessIdentity
hostPartner 主機夥伴。 string
中繼資料 中繼資料。

AgreementContent

名稱 描述
AS2 AS2 合約內容。 AS2AgreementContent
Edifact EDIFACT 合約內容。 EdifactAgreementContent
X12 X12 合約內容。 X12AgreementContent

AS2AgreementContent

名稱 描述
receiveAgreement AS2 單向接收合約。 AS2OneWayAgreement
sendAgreement AS2 單向傳送合約。 AS2OneWayAgreement

AS2OneWayAgreement

名稱 描述
protocolSettings AS2 通訊協定設定。 AS2ProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

AS2ProtocolSettings

名稱 描述
acknowledgementConnectionSettings 通知連線設定。 AS2AcknowledgementConnectionSettings
envelopeSettings 信封設定。 AS2EnvelopeSettings
errorSettings 錯誤設定。 AS2ErrorSettings
mdnSettings MDN 設定。 AS2MdnSettings
messageConnectionSettings 訊息連線設定。 AS2MessageConnectionSettings
securitySettings 安全性設定。 AS2SecuritySettings
validationSettings 驗證設定。 AS2ValidationSettings

AS2AcknowledgementConnectionSettings

名稱 描述
ignoreCertificateNameMismatch 值,指出是否忽略憑證名稱中的不符。 bool
keepHttpConnectionAlive 值,指出是否要讓連線保持運作。 bool
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 bool
展開HttpHeaders 值,指出是否要展開 HTTP 標頭。 bool

AS2EnvelopeSettings

名稱 描述
AutogenerateFileName 值,指出是否要自動產生檔案名。 bool
fileNameTemplate 檔案名的範本。 string
messageContentType 訊息內容類型。 string
SuspendMessageOnFileNameGenerationError 值,指出是否要在檔案名產生錯誤時暫停訊息。 bool
transmitFileNameInMimeHeader 值,指出是否要在 mime 標頭中傳輸檔案名。 bool

AS2ErrorSettings

名稱 描述
ResendIfMdnNotReceived 值,指出是否要重新傳送訊息 如果未收到 MDN。 bool
SuspendDuplicateMessage 值,指出是否要暫停重複的訊息。 bool

AS2MdnSettings

名稱 描述
dispositionNotificationTo 標頭值的處置通知。 string
mdnText MDN 文字。 string
micHashingAlgorithm 簽署或雜湊演算法。 "None"
「NotSpecified」
「SHA2256」
「SHA2384」
「SHA2512」
needMdn 值,指出要傳送或要求 MDN。 bool
receiptDeliveryUrl 收據傳遞 URL。 string
sendInboundMdnToMessageBox 值,指出是否要將輸入 MDN 傳送至訊息方塊。 bool
sendMdnAsynchronously 值,指出是否要傳送非同步 MDN。 bool
signMdn 值,指出是否需要簽署 MDN。 bool
signOutboundMdnIfOptional 值,指出是否要在選擇性的情況下簽署輸出 MDN。 bool

AS2MessageConnectionSettings

名稱 描述
ignoreCertificateNameMismatch 值,指出是否忽略憑證名稱中的不符。 bool
keepHttpConnectionAlive 值,指出是否要讓連線保持運作。 bool
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 bool
展開HttpHeaders 值,指出是否要展開 HTTP 標頭。 bool

AS2SecuritySettings

名稱 描述
enableNrrForInboundDecodedMessages 值,指出是否為輸入解碼的訊息啟用 NRR。 bool
enableNrrForInboundEncodedMessages 值,指出是否要啟用輸入編碼訊息的 NRR。 bool
enableNrrForInboundMdn 值,指出是否要啟用輸入 MDN 的 NRR。 bool
enableNrrForOutboundDecodedMessages 值,指出是否要啟用輸出解碼訊息的 NRR。 bool
enableNrrForOutboundEncodedMessages 值,指出是否要啟用輸出編碼訊息的 NRR。 bool
enableNrrForOutboundMdn 值,指出是否要啟用輸出 MDN 的 NRR。 bool
encryptionCertificateName 加密憑證的名稱。 string
overrideGroupSigningCertificate 值,指出是否要傳送或要求 MDN。 bool
signingCertificateName 簽署憑證的名稱。 string

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

名稱 描述
Qualifier 商務身分識別限定詞。 string
商務身分識別值。 string

EdifactAgreementContent

名稱 描述
receiveAgreement EDIFACT 單向接收協定。 EdifactOneWayAgreement
sendAgreement EDIFACT 單向傳送協定。 EdifactOneWayAgreement

EdifactOneWayAgreement

名稱 描述
protocolSettings EDIFACT 通訊協定設定。 EdifactProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

EdifactProtocolSettings

名稱 描述
acknowledgementSettings EDIFACT 通知設定。 EdifactAcknowledgementSettings
edifactDelimiterOverrides EDIFACT 分隔符號覆寫設定。 EdifactDelimiterOverride[]
envelopeOverrides EDIFACT 信封覆寫設定。 EdifactEnvelopeOverride[]
envelopeSettings EDIFACT 信封設定。 EdifactEnvelopeSettings
framingSettings EDIFACT 框架設定。 EdifactFramingSettings
messageFilter EDIFACT 訊息篩選。 EdifactMessageFilter
messageFilterList EDIFACT 訊息篩選清單。 EdifactMessageIdentifier[]
processingSettings EDIFACT 處理設定。 EdifactProcessingSettings
schemaReferences EDIFACT 架構參考。 EdifactSchemaReference[]
validationOverrides EDIFACT 驗證覆寫設定。 EdifactValidationOverride[]
validationSettings EDIFACT 驗證設定。 EdifactValidationSettings

EdifactAcknowledgementSettings

名稱 描述
acknowledgementControlNumberLowerBound 通知控制編號下限。 int
acknowledgementControlNumberPrefix 通知控制編號前置詞。 string
acknowledgementControlNumberSuffix 通知控制編號尾碼。 string
acknowledgementControlNumberUpperBound 通知控制編號上限。 int
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 bool
batchTechnicalAcknowledgements 值,指出是否要批次處理技術通知。 bool
needFunctionalAcknowledgement 值,指出是否需要功能通知。 bool
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 bool
needTechnicalAcknowledgement 值,指出是否需要技術通知。 bool
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 bool
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 bool

EdifactDelimiterOverride

名稱 描述
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
decimalPointIndicator 小數點指標。 「逗號」
「Decimal」
「NotSpecified」
messageAssociationAssignedCode 訊息關聯指派的程式碼。 string
messageId 訊息 ID。 string
messageRelease 訊息版本。 string
messageVersion 訊息版本。 string
releaseIndicator 發行指標。 int
repetitionSeparator 重複分隔符號。 int
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix 區段結束字元尾碼。 「CR」
「CRLF」
「LF」
"None"
「NotSpecified」
targetNamespace 此分隔符號設定必須套用的目標命名空間。 string

EdifactEnvelopeOverride

名稱 描述
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

EdifactEnvelopeSettings

名稱 描述
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

EdifactFramingSettings

名稱 描述
characterEncoding 字元編碼方式。 string
characterSet EDIFACT 畫面設定 characterSet。 「KECA」
「NotSpecified」
「UNOA」
「UNOB」
「UNOC」
「儲存服務」
「UNOE」
「UNOF」
「UNOG」
「UNOH」
「UNOI」
「UNOJ」
「UNOK」
「UNOX」
「UNOY」
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
decimalPointIndicator EDIFACT 畫面設定小數指標。 「逗號」
「Decimal」
「NotSpecified」
protocolVersion 通訊協定版本。 int
releaseIndicator 發行指標。 int
repetitionSeparator 重複分隔符號。 int
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix EDIFACT 畫面設定區段結束字元尾碼。 「CR」
「CRLF」
「LF」
"None"
「NotSpecified」
serviceCodeListDirectoryVersion 服務程式代碼清單目錄版本。 string

EdifactMessageFilter

名稱 描述
messageFilterType 訊息篩選類型。 「Exclude」
「Include」
「NotSpecified」

EdifactMessageIdentifier

名稱 描述
messageId 必須套用此信封設定的訊息識別碼。 string

EdifactProcessingSettings

名稱 描述
createEmptyXmlTagsForTrailingSeparators 值,指出是否要為尾端分隔符號建立空的 xml 標記。 bool
maskSecurityInfo 值,指出是否要遮罩安全性資訊。 bool
preserveInterchange 值,指出是否要保留交換。 bool
suspendInterchangeOnError 值,指出是否要在錯誤時暫停交換。 bool
useDotAsDecimalSeparator 值,指出是否要使用點做為小數分隔符號。 bool

EdifactSchemaReference

名稱 描述
associationAssignedCode 關聯指派的程式碼。 string
messageId 訊息 ID。 string
messageRelease 訊息版本。 string
messageVersion 訊息版本。 string
schemaName 結構描述名稱。 string
senderApplicationId 寄件者應用程式識別碼。 string
senderApplicationQualifier 寄件者應用程式限定詞。 string

EdifactValidationOverride

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
enforceCharacterSet 值,指出是否要驗證字元集。 bool
messageId 必須套用驗證設定的訊息識別碼。 string
trailingSeparatorPolicy 尾端分隔符號原則。 "Mandatory"
「NotAllowed」
「NotSpecified」
「選擇性」
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

EdifactValidationSettings

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
checkDuplicateGroupControlNumber 值,指出是否要檢查重複的群組控制編號。 bool
checkDuplicateInterchangeControlNumber 值,指出是否要檢查重複的交換控制編號。 bool
checkDuplicateTransactionSetControlNumber 值,指出是否要檢查重複的交易集控制編號。 bool
交換ControlNumberValidityDays 交換控制編號的有效期間。 int
trailingSeparatorPolicy 尾端分隔符號原則。 "Mandatory"
「NotAllowed」
「NotSpecified」
「選擇性」
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要在訊息中驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否要驗證 XSD 類型。 bool

X12AgreementContent

名稱 描述
receiveAgreement X12 單向接收合約。 X12OneWayAgreement
sendAgreement X12 單向傳送協定。 X12OneWayAgreement

X12OneWayAgreement

名稱 描述
protocolSettings X12 通訊協定設定。 X12ProtocolSettings
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity

X12ProtocolSettings

名稱 描述
acknowledgementSettings X12 通知設定。 X12AcknowledgementSettings
envelopeOverrides X12 信封覆寫設定。 X12EnvelopeOverride[]
envelopeSettings X12 信封設定。 X12EnvelopeSettings
framingSettings X12 框架設定。 X12FramingSettings
messageFilter X12 訊息篩選準則。 X12MessageFilter
messageFilterList X12 訊息篩選清單。 X12MessageIdentifier[]
processingSettings X12 處理設定。 X12ProcessingSettings
schemaReferences X12 架構參考。 X12SchemaReference[]
securitySettings X12 安全性設定。 X12SecuritySettings
validationOverrides X12 驗證覆寫設定。 X12ValidationOverride[]
validationSettings X12 驗證設定。 X12ValidationSettings
x12DelimiterOverrides X12 分隔符號覆寫設定。 X12DelimiterOverrides[]

X12AcknowledgementSettings

名稱 描述
acknowledgementControlNumberLowerBound 通知控制編號下限。 int
acknowledgementControlNumberPrefix 通知控制編號前置詞。 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

X12EnvelopeOverride

名稱 描述
dateFormat 日期格式。 「CCYYMMDD」
「NotSpecified」
「YYMMDD」
functionalIdentifierCode 功能識別碼代碼。 string
headerVersion 標頭版本。 string
messageId 必須套用此信封設定的郵件識別碼。 string
protocolVersion 必須套用此信封設定的通訊協定版本。 string
receiverApplicationId 接收者應用程式識別碼。 string
responsibleAgencyCode 負責的機構代碼。 int
senderApplicationId 傳送者應用程式識別碼。 string
targetNamespace 必須套用此信封設定的目標命名空間。 string
timeFormat 時間格式。 「HHMM」
「HHMMSS」
「HHMMSSd」
「HHMMSSdd」
「NotSpecified」

X12EnvelopeSettings

名稱 描述
controlStandardsId 控制標準識別碼。 int
controlVersionNumber 控制版本號碼。 string
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 bool
functionalGroupId 功能群組識別碼。 string
groupControlNumberLowerBound 群組控制編號下限。 int
groupControlNumberUpperBound 群組控制編號上限。 int
groupHeaderAgencyCode 群組標頭機構代碼。 string
groupHeaderDateFormat 群組標頭日期格式。 「CCYYMMDD」
「NotSpecified」
「YYMMDD」
groupHeaderTimeFormat 群組標頭時間格式。 「HHMM」
「HHMMSS」
「HHMMSSd」
「HHMMSSdd」
「NotSpecified」
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 使用指標。 「資訊」
「NotSpecified」
「生產」
「Test」
useControlStandardsIdAsRepetitionCharacter 值,指出是否要使用控制項標準識別碼做為重複字元。 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。 string

X12ProcessingSettings

名稱 描述
convertImpliedDecimal 值,指出是否要將數值型別轉換成隱含的小數點。 bool
createEmptyXmlTagsForTrailingSeparators 值,指出是否要為尾端分隔符號建立空的 XML 標記。 bool
maskSecurityInfo 值,指出是否要遮罩安全性資訊。 bool
preserveInterchange 值,指出是否要保留交換。 bool
suspendInterchangeOnError 值,指出是否要在錯誤時暫停交換。 bool
useDotAsDecimalSeparator 值,指出是否要使用點做為小數分隔符號。 bool

X12SchemaReference

名稱 描述
messageId 訊息 ID。 string
schemaName 結構描述名稱。 string
schemaVersion 架構版本。 string
senderApplicationId 傳送者應用程式識別碼。 string

X12SecuritySettings

名稱 描述
authorizationQualifier 授權限定詞。 string
authorizationValue 授權值。 string
passwordValue 密碼值。 string
securityQualifier 安全性限定詞。 string

X12ValidationOverride

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
messageId 必須套用驗證設定的訊息識別碼。 string
trailingSeparatorPolicy 結尾分隔符號原則。 "Mandatory"
「NotAllowed」
「NotSpecified」
「選擇性」
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否驗證 XSD 類型。 bool

X12ValidationSettings

名稱 描述
allowLeadingAndTrailingSpacesAndZeroes 值,指出是否允許前置和尾端空格和零。 bool
checkDuplicateGroupControlNumber 值,指出是否檢查重複的群組控制編號。 bool
checkDuplicateInterchangeControlNumber 值,指出是否檢查是否有重複的交換控制編號。 bool
checkDuplicateTransactionSetControlNumber 值,指出是否檢查重複的交易集控制編號。 bool
interchangeControlNumberValidityDays 交換控制編號的有效期間。 int
trailingSeparatorPolicy 結尾分隔符號原則。 "Mandatory"
「NotAllowed」
「NotSpecified」
「選擇性」
trimLeadingAndTrailingSpacesAndZeroes 值,指出是否修剪前置和尾端空格和零。 bool
validateCharacterSet 值,指出是否要在訊息中驗證字元集。 bool
validateEDITypes 值,指出是否要驗證 EDI 類型。 bool
validateXSDTypes 值,指出是否驗證 XSD 類型。 bool

X12DelimiterOverrides

名稱 描述
componentSeparator 元件分隔符號。 int
dataElementSeparator 資料元素分隔符號。 int
messageId 訊息 ID。 string
protocolVersion 通訊協定版本。 string
replaceCharacter 取代字元。 int
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符號。 bool
segmentTerminator 區段結束字元。 int
segmentTerminatorSuffix 區段結束字元尾碼。 「CR」
「CRLF」
「LF」
"None"
「NotSpecified」
targetNamespace 必須套用這個分隔符號設定的目標命名空間。 string