共用方式為


Microsoft.Logic integrationAccounts/agreements

Bicep 資源定義

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

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

資源格式

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

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

屬性值

AgreementContent

名字 描述 價值
aS2 AS2 合約內容。 AS2AgreementContent
edifact EDIFACT 合約內容。 EdifactAgreementContent
x12 X12 合約內容。 X12AgreementContent

AS2AcknowledgementConnectionSettings

名字 描述 價值
ignoreCertificateNameMismatch 指出是否忽略憑證名稱中的不相符。 布林 (必要)
keepHttpConnectionAlive 指出是否要讓連線保持運作。 布林 (必要)
supportHttpStatusCodeContinue 指出是否支援 HTTP 狀態代碼 『CONTINUE』。 布林 (必要)
unfoldHttpHeaders 指出是否展開 HTTP 標頭。 布林 (必要)

AS2AgreementContent

名字 描述 價值
receiveAgreement AS2 單向接收合約。 AS2OneWayAgreement (必要)
sendAgreement AS2 單向傳送合約。 AS2OneWayAgreement (必要)

AS2EnvelopeSettings

名字 描述 價值
autogenerateFileName 值,指出是否要自動產生檔名。 布林 (必要)
fileNameTemplate 檔名的範本。 字串 (必要)
messageContentType 訊息內容類型。 字串 (必要)
suspendMessageOnFileNameGenerationError 值,指出是否要在檔名產生錯誤時暫停訊息。 布林 (必要)
transmitFileNameInMimeHeader 值,指出是否要在mime標頭中傳輸檔名。 布林 (必要)

AS2ErrorSettings

名字 描述 價值
resendIfMDNNotReceived 指出是否收到 MDN 時要重新傳送訊息的值。 布林 (必要)
suspendDuplicateMessage 值,指出是否暫停重複的訊息。 布林 (必要)

AS2MdnSettings

名字 描述 價值
dispositionNotificationTo 標頭值的處置通知。 字串
mdnText MDN 文字。 字串
micHashingAlgorithm 簽署或哈希演算法。 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (必要)
needMDN 值,指出是否要傳送或要求 MDN。 布林 (必要)
receiptDeliveryUrl 收據傳遞 URL。 字串
sendInboundMDNToMessageBox 值,指出是否要將輸入 MDN 傳送至消息框。 布林 (必要)
sendMDNAsynchronously 值,指出是否要傳送異步 MDN。 布林 (必要)
signMDN 值,指出 MDN 是否需要簽署。 布林 (必要)
signOutboundMDNIfOptional 值,指出是否要在選擇性時簽署輸出 MDN。 布林 (必要)

AS2MessageConnectionSettings

名字 描述 價值
ignoreCertificateNameMismatch 指出是否忽略憑證名稱不相符的值。 布林 (必要)
keepHttpConnectionAlive 值,指出是否要讓連接保持運作。 布林 (必要)
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態代碼 『CONTINUE』。 布林 (必要)
unfoldHttpHeaders 值,指出是否展開 HTTP 標頭。 布林 (必要)

AS2OneWayAgreement

名字 描述 價值
protocolSettings AS2 通訊協議設定。 AS2ProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

AS2ProtocolSettings

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

AS2SecuritySettings

名字 描述 價值
enableNRRForInboundDecodedMessages 值,指出是否要啟用輸入譯碼訊息的NRR。 布林 (必要)
enableNRRForInboundEncodedMessages 值,指出是否要啟用輸入編碼訊息的NRR。 布林 (必要)
enableNRRForInboundMDN 值,指出是否要啟用輸入 MDN 的 NRR。 布林 (必要)
enableNRRForOutboundDecodedMessages 值,指出是否要啟用輸出譯碼訊息的NRR。 布林 (必要)
enableNRRForOutboundEncodedMessages 值,指出是否要針對輸出編碼的訊息啟用NRR。 布林 (必要)
enableNRRForOutboundMDN 值,指出是否要啟用輸出 MDN 的 NRR。 布林 (必要)
encryptionCertificateName 加密憑證的名稱。 字串
overrideGroupSigningCertificate 值,指出是否要傳送或要求 MDN。 布林 (必要)
sha2AlgorithmFormat Sha2 演算法格式。 有效值為 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 字串
signingCertificateName 簽署憑證的名稱。 字串

AS2ValidationSettings

名字 描述 價值
checkCertificateRevocationListOnReceive 值,指出是否要在接收時檢查證書吊銷清單。 布林 (必要)
checkCertificateRevocationListOnSend 值,指出是否要在傳送時檢查證書吊銷清單。 布林 (必要)
checkDuplicateMessage 值,指出是否要檢查重複的訊息。 布林 (必要)
compressMessage 值,指出訊息是否必須壓縮。 布林 (必要)
encryptionAlgorithm 加密演算法。 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (必要)
encryptMessage 值,指出訊息是否必須加密。 布林 (必要)
interchangeDuplicatesValidityDays 要回頭查看重複交換的天數。 int (必要)
overrideMessageProperties 值,指出是否要使用合約中的訊息屬性覆寫傳入訊息屬性。 布林 (必要)
signingAlgorithm 簽署演算法。 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage 值,指出訊息是否必須簽署。 布林 (必要)

BusinessIdentity

名字 描述 價值
限定 符 商務身分識別限定符,例如 as2identity、ZZ、ZZZ、31、32 字串 (必要)
價值 用戶定義的商務身分識別值。 字串 (必要)

EdifactAcknowledgementSettings

名字 描述 價值
acknowledgementControlNumberLowerBound 通知控制編號下限。 int (必要)
acknowledgementControlNumberPrefix 通知控制編號前置詞。 字串
acknowledgementControlNumberSuffix 通知控制編號後綴。 字串
acknowledgementControlNumberUpperBound 通知控制編號上限。 int (必要)
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 布林 (必要)
batchTechnicalAcknowledgements 值,指出是否要批處理技術通知。 布林 (必要)
needFunctionalAcknowledgement 值,指出是否需要功能通知。 布林 (必要)
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 布林 (必要)
needTechnicalAcknowledgement 值,指出是否需要技術通知。 布林 (必要)
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 布林 (必要)
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 布林 (必要)

EdifactAgreementContent

名字 描述 價值
receiveAgreement EDIFACT 單向接收合約。 EdifactOneWayAgreement (必要)
sendAgreement EDIFACT 單向傳送合約。 EdifactOneWayAgreement (必要)

EdifactDelimiterOverride

名字 描述 價值
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
decimalPointIndicator 小數點指標。 '逗號'
'Decimal'
'NotSpecified' (必要)
messageAssociationAssignedCode 訊息關聯指派的程序代碼。 字串
messageId 訊息標識碼。 字串
messageRelease 訊息版本。 字串
messageVersion 訊息版本。 字串
releaseIndicator 發行指標。 int (必要)
repetitionSeparator 重複分隔符。 int (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
targetNamespace 必須套用此分隔符設定的目標命名空間。 字串

EdifactEnvelopeOverride

名字 描述 價值
applicationPassword 應用程式密碼。 字串
associationAssignedCode 指派的關聯程序代碼。 字串
controllingAgencyCode 控制機構代碼。 字串
functionalGroupId 功能群組標識碼。 字串
groupHeaderMessageRelease 群組標頭訊息版本。 字串
groupHeaderMessageVersion 群組標頭訊息版本。 字串
messageAssociationAssignedCode 訊息關聯指派的程序代碼。 字串
messageId 此信封設定必須套用的訊息標識碼。 字串
messageRelease 必須套用此信封設定的訊息發行版本。 字串
messageVersion 套用此信封設定的訊息版本。 字串
receiverApplicationId 接收者應用程式識別碼。 字串
receiverApplicationQualifier 接收者應用程式限定符。 字串
senderApplicationId 傳送者應用程式識別碼。 字串
senderApplicationQualifier 傳送者應用程式限定符。 字串
targetNamespace 此信封設定必須套用的目標命名空間。 字串

EdifactEnvelopeSettings

名字 描述 價值
applicationReferenceId 應用程式參考標識碼。 字串
applyDelimiterStringAdvice 值,指出是否要套用分隔符字串建議。 布林 (必要)
communicationAgreementId 通訊協議標識碼。 字串
createGroupingSegments 值,指出是否要建立群組區段。 布林 (必要)
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 布林 (必要)
functionalGroupId 功能群組標識碼。 字串
groupApplicationPassword 群組應用程式密碼。 字串
groupApplicationReceiverId 群組應用程式接收者識別碼。 字串
groupApplicationReceiverQualifier 群組應用程式接收者限定符。 字串
groupApplicationSenderId 群組應用程式傳送者標識碼。 字串
groupApplicationSenderQualifier 群組應用程式傳送者限定符。 字串
groupAssociationAssignedCode 群組關聯指派的程序代碼。 字串
groupControllingAgencyCode 群組控制機構代碼。 字串
groupControlNumberLowerBound 群組控制編號下限。 int (必要)
groupControlNumberPrefix 群組控制編號前置詞。 字串
groupControlNumberSuffix 群組控制編號後綴。 字串
groupControlNumberUpperBound 群組控制編號上限。 int (必要)
groupMessageRelease 群組訊息版本。 字串
groupMessageVersion 群組訊息版本。 字串
interchangeControlNumberLowerBound 交換控制編號下限。 int (必要)
交換ControlNumberPrefix 交換控制編號前置詞。 字串
interchangeControlNumberSuffix 交換控制編號後綴。 字串
interchangeControlNumberUpperBound 交換控制編號上限。 int (必要)
isTestInterchange 值,指出訊息是否為測試交換。 布林 (必要)
overwriteExistingTransactionSetControlNumber 值,指出是否要覆寫現有的交易集控制編號。 布林 (必要)
processingPriorityCode 處理優先順序程序代碼。 字串
receiverInternalIdentification 接收者內部識別。 字串
receiverInternalSubIdentification 接收者內部子識別。 字串
receiverReverseRoutingAddress 接收者反向路由位址。 字串
recipientReferencePasswordQualifier 收件者參考密碼限定符。 字串
recipientReferencePasswordValue 收件者參考密碼值。 字串
rolloverGroupControlNumber 值,指出是否要變換群組控制編號。 布林 (必要)
rolloverInterchangeControlNumber 值,指出是否要變換交換控制編號。 布林 (必要)
rolloverTransactionSetControlNumber 值,指出是否要變換交易集控制編號。 布林 (必要)
senderInternalIdentification 傳送者內部識別。 字串
senderInternalSubIdentification 傳送者內部子識別。 字串
senderReverseRoutingAddress 寄件者反向路由位址。 字串
transactionSetControlNumberLowerBound 交易集控制編號下限。 int (必要)
transactionSetControlNumberPrefix 交易集控制編號前置詞。 字串
transactionSetControlNumberSuffix 交易集控制編號後綴。 字串
transactionSetControlNumberUpperBound 交易集控制編號上限。 int (必要)

EdifactFramingSettings

名字 描述 價值
characterEncoding 字元編碼。 字串
characterSet EDIFACT 畫面設定字元集。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'打法'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (必要)
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
decimalPointIndicator EDIFACT 畫面設定小數指標。 '逗號'
'Decimal'
'NotSpecified' (必要)
protocolVersion 通訊協定版本。 int (必要)
releaseIndicator 發行指標。 int (必要)
repetitionSeparator 重複分隔符。 int (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix EDIFACT 畫面格設定區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
serviceCodeListDirectoryVersion 服務程式代碼清單目錄版本。 字串

EdifactMessageFilter

名字 描述 價值
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified' (必要)

EdifactMessageIdentifier

名字 描述 價值
messageId 此信封設定必須套用的訊息標識碼。 字串 (必要)

EdifactOneWayAgreement

名字 描述 價值
protocolSettings EDIFACT 通訊協議設定。 EdifactProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

EdifactProcessingSettings

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

EdifactProtocolSettings

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

EdifactSchemaReference

名字 描述 價值
associationAssignedCode 指派的關聯程序代碼。 字串
messageId 訊息標識碼。 字串 (必要)
messageRelease 訊息版本。 字串 (必要)
messageVersion 訊息版本。 字串 (必要)
schemaName 架構名稱。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串
senderApplicationQualifier 傳送者應用程式限定符。 字串

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

名字 描述 價值
agreementType 合約類型。 'AS2'
'Edifact'
'NotSpecified'
'X12' (必要)
內容 合約內容。 合約(必要)
guestIdentity 來賓合作夥伴的商務身分識別。 BusinessIdentity (必要)
guestPartner 將此合約設定為來賓合作夥伴的整合帳戶合作夥伴。 字串 (必要)
hostIdentity 主機合作夥伴的商務身分識別。 BusinessIdentity (必要)
hostPartner 將此合約設定為主機合作夥伴的整合帳戶合作夥伴。 字串 (必要)
元數據 元數據。 任何

Microsoft.Logic/integrationAccounts/agreements

名字 描述 價值
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型的資源符號名稱:integrationAccounts
性能 整合帳戶合約屬性。 IntegrationAccountAgreementProperties (必要)
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

ResourceTags

名字 描述 價值

X12AcknowledgementSettings

名字 描述 價值
acknowledgementControlNumberLowerBound 通知控制編號下限。 int (必要)
acknowledgementControlNumberPrefix 通知控制編號前置詞。 字串
acknowledgementControlNumberSuffix 通知控制編號後綴。 字串
acknowledgementControlNumberUpperBound 通知控制編號上限。 int (必要)
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 布林 (必要)
batchImplementationAcknowledgements 值,指出是否要批次實作通知。 布林 (必要)
batchTechnicalAcknowledgements 值,指出是否要批處理技術通知。 布林 (必要)
functionalAcknowledgementVersion 功能通知版本。 字串
implementationAcknowledgementVersion 實作通知版本。 字串
needFunctionalAcknowledgement 值,指出是否需要功能通知。 布林 (必要)
needImplementationAcknowledgement 值,指出是否需要實作通知。 布林 (必要)
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 布林 (必要)
needTechnicalAcknowledgement 值,指出是否需要技術通知。 布林 (必要)
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 布林 (必要)
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 布林 (必要)

X12AgreementContent

名字 描述 價值
receiveAgreement X12 單向接收合約。 X12OneWayAgreement (必要)
sendAgreement X12 單向傳送協定。 X12OneWayAgreement (必要)

X12DelimiterOverrides

名字 描述 價值
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
messageId 訊息標識碼。 字串
protocolVersion 通訊協定版本。 字串
replaceCharacter 取代字元。 int (必要)
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符。 布林 (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
targetNamespace 必須套用此分隔符設定的目標命名空間。 字串

X12EnvelopeOverride

名字 描述 價值
dateFormat 日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必要)
functionalIdentifierCode 功能標識碼。 字串
headerVersion 標頭版本。 字串 (必要)
messageId 此信封設定必須套用的訊息標識碼。 字串 (必要)
protocolVersion 此信封設定必須套用的通訊協定版本。 字串 (必要)
receiverApplicationId 接收者應用程式識別碼。 字串 (必要)
responsibleAgencyCode 負責的代理程序代碼。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串 (必要)
targetNamespace 此信封設定必須套用的目標命名空間。 字串 (必要)
timeFormat 時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必要)

X12EnvelopeSettings

名字 描述 價值
controlStandardsId 控制標準標識碼。 int (必要)
controlVersionNumber 控制件版本號碼。 字串 (必要)
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 布林 (必要)
functionalGroupId 功能群組標識碼。 字串
groupControlNumberLowerBound 群組控制編號下限。 int (必要)
groupControlNumberUpperBound 群組控制編號上限。 int (必要)
groupHeaderAgencyCode 群組標頭代理程序代碼。 字串 (必要)
groupHeaderDateFormat 群組標頭日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必要)
groupHeaderTimeFormat 群組標頭時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必要)
groupHeaderVersion 群組標頭版本。 字串 (必要)
interchangeControlNumberLowerBound 交換控制編號下限。 int (必要)
interchangeControlNumberUpperBound 交換控制編號上限。 int (必要)
overwriteExistingTransactionSetControlNumber 值,指出是否要覆寫現有的交易集控制編號。 布林 (必要)
receiverApplicationId 接收者應用程式識別碼。 字串 (必要)
rolloverGroupControlNumber 值,指出是否要變換群組控制編號。 布林 (必要)
rolloverInterchangeControlNumber 值,指出是否要變換交換控制編號。 布林 (必要)
rolloverTransactionSetControlNumber 值,指出是否要變換交易集控制編號。 布林 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串 (必要)
transactionSetControlNumberLowerBound 交易集控制編號下限。 int (必要)
transactionSetControlNumberPrefix 交易集控制編號前置詞。 字串
transactionSetControlNumberSuffix 交易集控制編號後綴。 字串
transactionSetControlNumberUpperBound 交易集控制編號上限。 int (必要)
usageIndicator 使用指標。 'Information'
'NotSpecified'
'Production'
'Test' (必要)
useControlStandardsIdAsRepetitionCharacter 值,指出是否要使用控件標準標識碼作為重複字元。 布林 (必要)

X12FramingSettings

名字 描述 價值
characterSet X12 字元集。 'Basic'
'Extended'
'NotSpecified'
'UTF8' (必要)
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
replaceCharacter 取代字元。 int (必要)
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符。 布林 (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)

X12MessageFilter

名字 描述 價值
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified' (必要)

X12MessageIdentifier

名字 描述 價值
messageId 訊息標識碼。 字串 (必要)

X12OneWayAgreement

名字 描述 價值
protocolSettings X12 通訊協議設定。 X12ProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

名字 描述 價值
messageId 訊息標識碼。 字串 (必要)
schemaName 架構名稱。 字串 (必要)
schemaVersion 架構版本。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串

X12SecuritySettings

名字 描述 價值
authorizationQualifier 授權限定符。 字串 (必要)
authorizationValue 授權值。 字串
passwordValue 密碼值。 字串
securityQualifier 安全性限定符。 字串 (必要)

X12ValidationOverride

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

X12ValidationSettings

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

快速入門範例

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

Bicep 檔案 描述
Azure Logic Apps - AS2 傳送接收 為兩個合作夥伴 Contoso 和 Fabrikam 建立整合帳戶,包括合作夥伴和合約的成品。 此範本也會建立 Fabrikam Sales 與 Contoso 之間的邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,其示範異步 AS2 傳送接收。

ARM 樣本資源定義

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

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

資源格式

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

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

屬性值

AgreementContent

名字 描述 價值
aS2 AS2 合約內容。 AS2AgreementContent
edifact EDIFACT 合約內容。 EdifactAgreementContent
x12 X12 合約內容。 X12AgreementContent

AS2AcknowledgementConnectionSettings

名字 描述 價值
ignoreCertificateNameMismatch 指出是否忽略憑證名稱中的不相符。 布林 (必要)
keepHttpConnectionAlive 指出是否要讓連線保持運作。 布林 (必要)
supportHttpStatusCodeContinue 指出是否支援 HTTP 狀態代碼 『CONTINUE』。 布林 (必要)
unfoldHttpHeaders 指出是否展開 HTTP 標頭。 布林 (必要)

AS2AgreementContent

名字 描述 價值
receiveAgreement AS2 單向接收合約。 AS2OneWayAgreement (必要)
sendAgreement AS2 單向傳送合約。 AS2OneWayAgreement (必要)

AS2EnvelopeSettings

名字 描述 價值
autogenerateFileName 值,指出是否要自動產生檔名。 布林 (必要)
fileNameTemplate 檔名的範本。 字串 (必要)
messageContentType 訊息內容類型。 字串 (必要)
suspendMessageOnFileNameGenerationError 值,指出是否要在檔名產生錯誤時暫停訊息。 布林 (必要)
transmitFileNameInMimeHeader 值,指出是否要在mime標頭中傳輸檔名。 布林 (必要)

AS2ErrorSettings

名字 描述 價值
resendIfMDNNotReceived 指出是否收到 MDN 時要重新傳送訊息的值。 布林 (必要)
suspendDuplicateMessage 值,指出是否暫停重複的訊息。 布林 (必要)

AS2MdnSettings

名字 描述 價值
dispositionNotificationTo 標頭值的處置通知。 字串
mdnText MDN 文字。 字串
micHashingAlgorithm 簽署或哈希演算法。 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (必要)
needMDN 值,指出是否要傳送或要求 MDN。 布林 (必要)
receiptDeliveryUrl 收據傳遞 URL。 字串
sendInboundMDNToMessageBox 值,指出是否要將輸入 MDN 傳送至消息框。 布林 (必要)
sendMDNAsynchronously 值,指出是否要傳送異步 MDN。 布林 (必要)
signMDN 值,指出 MDN 是否需要簽署。 布林 (必要)
signOutboundMDNIfOptional 值,指出是否要在選擇性時簽署輸出 MDN。 布林 (必要)

AS2MessageConnectionSettings

名字 描述 價值
ignoreCertificateNameMismatch 指出是否忽略憑證名稱不相符的值。 布林 (必要)
keepHttpConnectionAlive 值,指出是否要讓連接保持運作。 布林 (必要)
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態代碼 『CONTINUE』。 布林 (必要)
unfoldHttpHeaders 值,指出是否展開 HTTP 標頭。 布林 (必要)

AS2OneWayAgreement

名字 描述 價值
protocolSettings AS2 通訊協議設定。 AS2ProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

AS2ProtocolSettings

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

AS2SecuritySettings

名字 描述 價值
enableNRRForInboundDecodedMessages 值,指出是否要啟用輸入譯碼訊息的NRR。 布林 (必要)
enableNRRForInboundEncodedMessages 值,指出是否要啟用輸入編碼訊息的NRR。 布林 (必要)
enableNRRForInboundMDN 值,指出是否要啟用輸入 MDN 的 NRR。 布林 (必要)
enableNRRForOutboundDecodedMessages 值,指出是否要啟用輸出譯碼訊息的NRR。 布林 (必要)
enableNRRForOutboundEncodedMessages 值,指出是否要針對輸出編碼的訊息啟用NRR。 布林 (必要)
enableNRRForOutboundMDN 值,指出是否要啟用輸出 MDN 的 NRR。 布林 (必要)
encryptionCertificateName 加密憑證的名稱。 字串
overrideGroupSigningCertificate 值,指出是否要傳送或要求 MDN。 布林 (必要)
sha2AlgorithmFormat Sha2 演算法格式。 有效值為 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 字串
signingCertificateName 簽署憑證的名稱。 字串

AS2ValidationSettings

名字 描述 價值
checkCertificateRevocationListOnReceive 值,指出是否要在接收時檢查證書吊銷清單。 布林 (必要)
checkCertificateRevocationListOnSend 值,指出是否要在傳送時檢查證書吊銷清單。 布林 (必要)
checkDuplicateMessage 值,指出是否要檢查重複的訊息。 布林 (必要)
compressMessage 值,指出訊息是否必須壓縮。 布林 (必要)
encryptionAlgorithm 加密演算法。 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (必要)
encryptMessage 值,指出訊息是否必須加密。 布林 (必要)
interchangeDuplicatesValidityDays 要回頭查看重複交換的天數。 int (必要)
overrideMessageProperties 值,指出是否要使用合約中的訊息屬性覆寫傳入訊息屬性。 布林 (必要)
signingAlgorithm 簽署演算法。 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage 值,指出訊息是否必須簽署。 布林 (必要)

BusinessIdentity

名字 描述 價值
限定 符 商務身分識別限定符,例如 as2identity、ZZ、ZZZ、31、32 字串 (必要)
價值 用戶定義的商務身分識別值。 字串 (必要)

EdifactAcknowledgementSettings

名字 描述 價值
acknowledgementControlNumberLowerBound 通知控制編號下限。 int (必要)
acknowledgementControlNumberPrefix 通知控制編號前置詞。 字串
acknowledgementControlNumberSuffix 通知控制編號後綴。 字串
acknowledgementControlNumberUpperBound 通知控制編號上限。 int (必要)
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 布林 (必要)
batchTechnicalAcknowledgements 值,指出是否要批處理技術通知。 布林 (必要)
needFunctionalAcknowledgement 值,指出是否需要功能通知。 布林 (必要)
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 布林 (必要)
needTechnicalAcknowledgement 值,指出是否需要技術通知。 布林 (必要)
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 布林 (必要)
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 布林 (必要)

EdifactAgreementContent

名字 描述 價值
receiveAgreement EDIFACT 單向接收合約。 EdifactOneWayAgreement (必要)
sendAgreement EDIFACT 單向傳送合約。 EdifactOneWayAgreement (必要)

EdifactDelimiterOverride

名字 描述 價值
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
decimalPointIndicator 小數點指標。 '逗號'
'Decimal'
'NotSpecified' (必要)
messageAssociationAssignedCode 訊息關聯指派的程序代碼。 字串
messageId 訊息標識碼。 字串
messageRelease 訊息版本。 字串
messageVersion 訊息版本。 字串
releaseIndicator 發行指標。 int (必要)
repetitionSeparator 重複分隔符。 int (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
targetNamespace 必須套用此分隔符設定的目標命名空間。 字串

EdifactEnvelopeOverride

名字 描述 價值
applicationPassword 應用程式密碼。 字串
associationAssignedCode 指派的關聯程序代碼。 字串
controllingAgencyCode 控制機構代碼。 字串
functionalGroupId 功能群組標識碼。 字串
groupHeaderMessageRelease 群組標頭訊息版本。 字串
groupHeaderMessageVersion 群組標頭訊息版本。 字串
messageAssociationAssignedCode 訊息關聯指派的程序代碼。 字串
messageId 此信封設定必須套用的訊息標識碼。 字串
messageRelease 必須套用此信封設定的訊息發行版本。 字串
messageVersion 套用此信封設定的訊息版本。 字串
receiverApplicationId 接收者應用程式識別碼。 字串
receiverApplicationQualifier 接收者應用程式限定符。 字串
senderApplicationId 傳送者應用程式識別碼。 字串
senderApplicationQualifier 傳送者應用程式限定符。 字串
targetNamespace 此信封設定必須套用的目標命名空間。 字串

EdifactEnvelopeSettings

名字 描述 價值
applicationReferenceId 應用程式參考標識碼。 字串
applyDelimiterStringAdvice 值,指出是否要套用分隔符字串建議。 布林 (必要)
communicationAgreementId 通訊協議標識碼。 字串
createGroupingSegments 值,指出是否要建立群組區段。 布林 (必要)
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 布林 (必要)
functionalGroupId 功能群組標識碼。 字串
groupApplicationPassword 群組應用程式密碼。 字串
groupApplicationReceiverId 群組應用程式接收者識別碼。 字串
groupApplicationReceiverQualifier 群組應用程式接收者限定符。 字串
groupApplicationSenderId 群組應用程式傳送者標識碼。 字串
groupApplicationSenderQualifier 群組應用程式傳送者限定符。 字串
groupAssociationAssignedCode 群組關聯指派的程序代碼。 字串
groupControllingAgencyCode 群組控制機構代碼。 字串
groupControlNumberLowerBound 群組控制編號下限。 int (必要)
groupControlNumberPrefix 群組控制編號前置詞。 字串
groupControlNumberSuffix 群組控制編號後綴。 字串
groupControlNumberUpperBound 群組控制編號上限。 int (必要)
groupMessageRelease 群組訊息版本。 字串
groupMessageVersion 群組訊息版本。 字串
interchangeControlNumberLowerBound 交換控制編號下限。 int (必要)
交換ControlNumberPrefix 交換控制編號前置詞。 字串
interchangeControlNumberSuffix 交換控制編號後綴。 字串
interchangeControlNumberUpperBound 交換控制編號上限。 int (必要)
isTestInterchange 值,指出訊息是否為測試交換。 布林 (必要)
overwriteExistingTransactionSetControlNumber 值,指出是否要覆寫現有的交易集控制編號。 布林 (必要)
processingPriorityCode 處理優先順序程序代碼。 字串
receiverInternalIdentification 接收者內部識別。 字串
receiverInternalSubIdentification 接收者內部子識別。 字串
receiverReverseRoutingAddress 接收者反向路由位址。 字串
recipientReferencePasswordQualifier 收件者參考密碼限定符。 字串
recipientReferencePasswordValue 收件者參考密碼值。 字串
rolloverGroupControlNumber 值,指出是否要變換群組控制編號。 布林 (必要)
rolloverInterchangeControlNumber 值,指出是否要變換交換控制編號。 布林 (必要)
rolloverTransactionSetControlNumber 值,指出是否要變換交易集控制編號。 布林 (必要)
senderInternalIdentification 傳送者內部識別。 字串
senderInternalSubIdentification 傳送者內部子識別。 字串
senderReverseRoutingAddress 寄件者反向路由位址。 字串
transactionSetControlNumberLowerBound 交易集控制編號下限。 int (必要)
transactionSetControlNumberPrefix 交易集控制編號前置詞。 字串
transactionSetControlNumberSuffix 交易集控制編號後綴。 字串
transactionSetControlNumberUpperBound 交易集控制編號上限。 int (必要)

EdifactFramingSettings

名字 描述 價值
characterEncoding 字元編碼。 字串
characterSet EDIFACT 畫面設定字元集。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'打法'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (必要)
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
decimalPointIndicator EDIFACT 畫面設定小數指標。 '逗號'
'Decimal'
'NotSpecified' (必要)
protocolVersion 通訊協定版本。 int (必要)
releaseIndicator 發行指標。 int (必要)
repetitionSeparator 重複分隔符。 int (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix EDIFACT 畫面格設定區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
serviceCodeListDirectoryVersion 服務程式代碼清單目錄版本。 字串

EdifactMessageFilter

名字 描述 價值
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified' (必要)

EdifactMessageIdentifier

名字 描述 價值
messageId 此信封設定必須套用的訊息標識碼。 字串 (必要)

EdifactOneWayAgreement

名字 描述 價值
protocolSettings EDIFACT 通訊協議設定。 EdifactProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

EdifactProcessingSettings

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

EdifactProtocolSettings

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

EdifactSchemaReference

名字 描述 價值
associationAssignedCode 指派的關聯程序代碼。 字串
messageId 訊息標識碼。 字串 (必要)
messageRelease 訊息版本。 字串 (必要)
messageVersion 訊息版本。 字串 (必要)
schemaName 架構名稱。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串
senderApplicationQualifier 傳送者應用程式限定符。 字串

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

名字 描述 價值
agreementType 合約類型。 'AS2'
'Edifact'
'NotSpecified'
'X12' (必要)
內容 合約內容。 合約(必要)
guestIdentity 來賓合作夥伴的商務身分識別。 BusinessIdentity (必要)
guestPartner 將此合約設定為來賓合作夥伴的整合帳戶合作夥伴。 字串 (必要)
hostIdentity 主機合作夥伴的商務身分識別。 BusinessIdentity (必要)
hostPartner 將此合約設定為主機合作夥伴的整合帳戶合作夥伴。 字串 (必要)
元數據 元數據。 任何

Microsoft.Logic/integrationAccounts/agreements

名字 描述 價值
apiVersion API 版本 '2019-05-01'
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
性能 整合帳戶合約屬性。 IntegrationAccountAgreementProperties (必要)
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.Logic/integrationAccounts/agreements'

ResourceTags

名字 描述 價值

X12AcknowledgementSettings

名字 描述 價值
acknowledgementControlNumberLowerBound 通知控制編號下限。 int (必要)
acknowledgementControlNumberPrefix 通知控制編號前置詞。 字串
acknowledgementControlNumberSuffix 通知控制編號後綴。 字串
acknowledgementControlNumberUpperBound 通知控制編號上限。 int (必要)
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 布林 (必要)
batchImplementationAcknowledgements 值,指出是否要批次實作通知。 布林 (必要)
batchTechnicalAcknowledgements 值,指出是否要批處理技術通知。 布林 (必要)
functionalAcknowledgementVersion 功能通知版本。 字串
implementationAcknowledgementVersion 實作通知版本。 字串
needFunctionalAcknowledgement 值,指出是否需要功能通知。 布林 (必要)
needImplementationAcknowledgement 值,指出是否需要實作通知。 布林 (必要)
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 布林 (必要)
needTechnicalAcknowledgement 值,指出是否需要技術通知。 布林 (必要)
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 布林 (必要)
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 布林 (必要)

X12AgreementContent

名字 描述 價值
receiveAgreement X12 單向接收合約。 X12OneWayAgreement (必要)
sendAgreement X12 單向傳送協定。 X12OneWayAgreement (必要)

X12DelimiterOverrides

名字 描述 價值
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
messageId 訊息標識碼。 字串
protocolVersion 通訊協定版本。 字串
replaceCharacter 取代字元。 int (必要)
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符。 布林 (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
targetNamespace 必須套用此分隔符設定的目標命名空間。 字串

X12EnvelopeOverride

名字 描述 價值
dateFormat 日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必要)
functionalIdentifierCode 功能標識碼。 字串
headerVersion 標頭版本。 字串 (必要)
messageId 此信封設定必須套用的訊息標識碼。 字串 (必要)
protocolVersion 此信封設定必須套用的通訊協定版本。 字串 (必要)
receiverApplicationId 接收者應用程式識別碼。 字串 (必要)
responsibleAgencyCode 負責的代理程序代碼。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串 (必要)
targetNamespace 此信封設定必須套用的目標命名空間。 字串 (必要)
timeFormat 時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必要)

X12EnvelopeSettings

名字 描述 價值
controlStandardsId 控制標準標識碼。 int (必要)
controlVersionNumber 控制件版本號碼。 字串 (必要)
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 布林 (必要)
functionalGroupId 功能群組標識碼。 字串
groupControlNumberLowerBound 群組控制編號下限。 int (必要)
groupControlNumberUpperBound 群組控制編號上限。 int (必要)
groupHeaderAgencyCode 群組標頭代理程序代碼。 字串 (必要)
groupHeaderDateFormat 群組標頭日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必要)
groupHeaderTimeFormat 群組標頭時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必要)
groupHeaderVersion 群組標頭版本。 字串 (必要)
interchangeControlNumberLowerBound 交換控制編號下限。 int (必要)
interchangeControlNumberUpperBound 交換控制編號上限。 int (必要)
overwriteExistingTransactionSetControlNumber 值,指出是否要覆寫現有的交易集控制編號。 布林 (必要)
receiverApplicationId 接收者應用程式識別碼。 字串 (必要)
rolloverGroupControlNumber 值,指出是否要變換群組控制編號。 布林 (必要)
rolloverInterchangeControlNumber 值,指出是否要變換交換控制編號。 布林 (必要)
rolloverTransactionSetControlNumber 值,指出是否要變換交易集控制編號。 布林 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串 (必要)
transactionSetControlNumberLowerBound 交易集控制編號下限。 int (必要)
transactionSetControlNumberPrefix 交易集控制編號前置詞。 字串
transactionSetControlNumberSuffix 交易集控制編號後綴。 字串
transactionSetControlNumberUpperBound 交易集控制編號上限。 int (必要)
usageIndicator 使用指標。 'Information'
'NotSpecified'
'Production'
'Test' (必要)
useControlStandardsIdAsRepetitionCharacter 值,指出是否要使用控件標準標識碼作為重複字元。 布林 (必要)

X12FramingSettings

名字 描述 價值
characterSet X12 字元集。 'Basic'
'Extended'
'NotSpecified'
'UTF8' (必要)
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
replaceCharacter 取代字元。 int (必要)
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符。 布林 (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)

X12MessageFilter

名字 描述 價值
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified' (必要)

X12MessageIdentifier

名字 描述 價值
messageId 訊息標識碼。 字串 (必要)

X12OneWayAgreement

名字 描述 價值
protocolSettings X12 通訊協議設定。 X12ProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

名字 描述 價值
messageId 訊息標識碼。 字串 (必要)
schemaName 架構名稱。 字串 (必要)
schemaVersion 架構版本。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串

X12SecuritySettings

名字 描述 價值
authorizationQualifier 授權限定符。 字串 (必要)
authorizationValue 授權值。 字串
passwordValue 密碼值。 字串
securityQualifier 安全性限定符。 字串 (必要)

X12ValidationOverride

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

X12ValidationSettings

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

快速入門範本

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

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

屬性值

AgreementContent

名字 描述 價值
aS2 AS2 合約內容。 AS2AgreementContent
edifact EDIFACT 合約內容。 EdifactAgreementContent
x12 X12 合約內容。 X12AgreementContent

AS2AcknowledgementConnectionSettings

名字 描述 價值
ignoreCertificateNameMismatch 指出是否忽略憑證名稱中的不相符。 布林 (必要)
keepHttpConnectionAlive 指出是否要讓連線保持運作。 布林 (必要)
supportHttpStatusCodeContinue 指出是否支援 HTTP 狀態代碼 『CONTINUE』。 布林 (必要)
unfoldHttpHeaders 指出是否展開 HTTP 標頭。 布林 (必要)

AS2AgreementContent

名字 描述 價值
receiveAgreement AS2 單向接收合約。 AS2OneWayAgreement (必要)
sendAgreement AS2 單向傳送合約。 AS2OneWayAgreement (必要)

AS2EnvelopeSettings

名字 描述 價值
autogenerateFileName 值,指出是否要自動產生檔名。 布林 (必要)
fileNameTemplate 檔名的範本。 字串 (必要)
messageContentType 訊息內容類型。 字串 (必要)
suspendMessageOnFileNameGenerationError 值,指出是否要在檔名產生錯誤時暫停訊息。 布林 (必要)
transmitFileNameInMimeHeader 值,指出是否要在mime標頭中傳輸檔名。 布林 (必要)

AS2ErrorSettings

名字 描述 價值
resendIfMDNNotReceived 指出是否收到 MDN 時要重新傳送訊息的值。 布林 (必要)
suspendDuplicateMessage 值,指出是否暫停重複的訊息。 布林 (必要)

AS2MdnSettings

名字 描述 價值
dispositionNotificationTo 標頭值的處置通知。 字串
mdnText MDN 文字。 字串
micHashingAlgorithm 簽署或哈希演算法。 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (必要)
needMDN 值,指出是否要傳送或要求 MDN。 布林 (必要)
receiptDeliveryUrl 收據傳遞 URL。 字串
sendInboundMDNToMessageBox 值,指出是否要將輸入 MDN 傳送至消息框。 布林 (必要)
sendMDNAsynchronously 值,指出是否要傳送異步 MDN。 布林 (必要)
signMDN 值,指出 MDN 是否需要簽署。 布林 (必要)
signOutboundMDNIfOptional 值,指出是否要在選擇性時簽署輸出 MDN。 布林 (必要)

AS2MessageConnectionSettings

名字 描述 價值
ignoreCertificateNameMismatch 指出是否忽略憑證名稱不相符的值。 布林 (必要)
keepHttpConnectionAlive 值,指出是否要讓連接保持運作。 布林 (必要)
supportHttpStatusCodeContinue 值,指出是否支援 HTTP 狀態代碼 『CONTINUE』。 布林 (必要)
unfoldHttpHeaders 值,指出是否展開 HTTP 標頭。 布林 (必要)

AS2OneWayAgreement

名字 描述 價值
protocolSettings AS2 通訊協議設定。 AS2ProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

AS2ProtocolSettings

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

AS2SecuritySettings

名字 描述 價值
enableNRRForInboundDecodedMessages 值,指出是否要啟用輸入譯碼訊息的NRR。 布林 (必要)
enableNRRForInboundEncodedMessages 值,指出是否要啟用輸入編碼訊息的NRR。 布林 (必要)
enableNRRForInboundMDN 值,指出是否要啟用輸入 MDN 的 NRR。 布林 (必要)
enableNRRForOutboundDecodedMessages 值,指出是否要啟用輸出譯碼訊息的NRR。 布林 (必要)
enableNRRForOutboundEncodedMessages 值,指出是否要針對輸出編碼的訊息啟用NRR。 布林 (必要)
enableNRRForOutboundMDN 值,指出是否要啟用輸出 MDN 的 NRR。 布林 (必要)
encryptionCertificateName 加密憑證的名稱。 字串
overrideGroupSigningCertificate 值,指出是否要傳送或要求 MDN。 布林 (必要)
sha2AlgorithmFormat Sha2 演算法格式。 有效值為 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 字串
signingCertificateName 簽署憑證的名稱。 字串

AS2ValidationSettings

名字 描述 價值
checkCertificateRevocationListOnReceive 值,指出是否要在接收時檢查證書吊銷清單。 布林 (必要)
checkCertificateRevocationListOnSend 值,指出是否要在傳送時檢查證書吊銷清單。 布林 (必要)
checkDuplicateMessage 值,指出是否要檢查重複的訊息。 布林 (必要)
compressMessage 值,指出訊息是否必須壓縮。 布林 (必要)
encryptionAlgorithm 加密演算法。 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (必要)
encryptMessage 值,指出訊息是否必須加密。 布林 (必要)
interchangeDuplicatesValidityDays 要回頭查看重複交換的天數。 int (必要)
overrideMessageProperties 值,指出是否要使用合約中的訊息屬性覆寫傳入訊息屬性。 布林 (必要)
signingAlgorithm 簽署演算法。 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage 值,指出訊息是否必須簽署。 布林 (必要)

BusinessIdentity

名字 描述 價值
限定 符 商務身分識別限定符,例如 as2identity、ZZ、ZZZ、31、32 字串 (必要)
價值 用戶定義的商務身分識別值。 字串 (必要)

EdifactAcknowledgementSettings

名字 描述 價值
acknowledgementControlNumberLowerBound 通知控制編號下限。 int (必要)
acknowledgementControlNumberPrefix 通知控制編號前置詞。 字串
acknowledgementControlNumberSuffix 通知控制編號後綴。 字串
acknowledgementControlNumberUpperBound 通知控制編號上限。 int (必要)
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 布林 (必要)
batchTechnicalAcknowledgements 值,指出是否要批處理技術通知。 布林 (必要)
needFunctionalAcknowledgement 值,指出是否需要功能通知。 布林 (必要)
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 布林 (必要)
needTechnicalAcknowledgement 值,指出是否需要技術通知。 布林 (必要)
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 布林 (必要)
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 布林 (必要)

EdifactAgreementContent

名字 描述 價值
receiveAgreement EDIFACT 單向接收合約。 EdifactOneWayAgreement (必要)
sendAgreement EDIFACT 單向傳送合約。 EdifactOneWayAgreement (必要)

EdifactDelimiterOverride

名字 描述 價值
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
decimalPointIndicator 小數點指標。 '逗號'
'Decimal'
'NotSpecified' (必要)
messageAssociationAssignedCode 訊息關聯指派的程序代碼。 字串
messageId 訊息標識碼。 字串
messageRelease 訊息版本。 字串
messageVersion 訊息版本。 字串
releaseIndicator 發行指標。 int (必要)
repetitionSeparator 重複分隔符。 int (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
targetNamespace 必須套用此分隔符設定的目標命名空間。 字串

EdifactEnvelopeOverride

名字 描述 價值
applicationPassword 應用程式密碼。 字串
associationAssignedCode 指派的關聯程序代碼。 字串
controllingAgencyCode 控制機構代碼。 字串
functionalGroupId 功能群組標識碼。 字串
groupHeaderMessageRelease 群組標頭訊息版本。 字串
groupHeaderMessageVersion 群組標頭訊息版本。 字串
messageAssociationAssignedCode 訊息關聯指派的程序代碼。 字串
messageId 此信封設定必須套用的訊息標識碼。 字串
messageRelease 必須套用此信封設定的訊息發行版本。 字串
messageVersion 套用此信封設定的訊息版本。 字串
receiverApplicationId 接收者應用程式識別碼。 字串
receiverApplicationQualifier 接收者應用程式限定符。 字串
senderApplicationId 傳送者應用程式識別碼。 字串
senderApplicationQualifier 傳送者應用程式限定符。 字串
targetNamespace 此信封設定必須套用的目標命名空間。 字串

EdifactEnvelopeSettings

名字 描述 價值
applicationReferenceId 應用程式參考標識碼。 字串
applyDelimiterStringAdvice 值,指出是否要套用分隔符字串建議。 布林 (必要)
communicationAgreementId 通訊協議標識碼。 字串
createGroupingSegments 值,指出是否要建立群組區段。 布林 (必要)
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 布林 (必要)
functionalGroupId 功能群組標識碼。 字串
groupApplicationPassword 群組應用程式密碼。 字串
groupApplicationReceiverId 群組應用程式接收者識別碼。 字串
groupApplicationReceiverQualifier 群組應用程式接收者限定符。 字串
groupApplicationSenderId 群組應用程式傳送者標識碼。 字串
groupApplicationSenderQualifier 群組應用程式傳送者限定符。 字串
groupAssociationAssignedCode 群組關聯指派的程序代碼。 字串
groupControllingAgencyCode 群組控制機構代碼。 字串
groupControlNumberLowerBound 群組控制編號下限。 int (必要)
groupControlNumberPrefix 群組控制編號前置詞。 字串
groupControlNumberSuffix 群組控制編號後綴。 字串
groupControlNumberUpperBound 群組控制編號上限。 int (必要)
groupMessageRelease 群組訊息版本。 字串
groupMessageVersion 群組訊息版本。 字串
interchangeControlNumberLowerBound 交換控制編號下限。 int (必要)
交換ControlNumberPrefix 交換控制編號前置詞。 字串
interchangeControlNumberSuffix 交換控制編號後綴。 字串
interchangeControlNumberUpperBound 交換控制編號上限。 int (必要)
isTestInterchange 值,指出訊息是否為測試交換。 布林 (必要)
overwriteExistingTransactionSetControlNumber 值,指出是否要覆寫現有的交易集控制編號。 布林 (必要)
processingPriorityCode 處理優先順序程序代碼。 字串
receiverInternalIdentification 接收者內部識別。 字串
receiverInternalSubIdentification 接收者內部子識別。 字串
receiverReverseRoutingAddress 接收者反向路由位址。 字串
recipientReferencePasswordQualifier 收件者參考密碼限定符。 字串
recipientReferencePasswordValue 收件者參考密碼值。 字串
rolloverGroupControlNumber 值,指出是否要變換群組控制編號。 布林 (必要)
rolloverInterchangeControlNumber 值,指出是否要變換交換控制編號。 布林 (必要)
rolloverTransactionSetControlNumber 值,指出是否要變換交易集控制編號。 布林 (必要)
senderInternalIdentification 傳送者內部識別。 字串
senderInternalSubIdentification 傳送者內部子識別。 字串
senderReverseRoutingAddress 寄件者反向路由位址。 字串
transactionSetControlNumberLowerBound 交易集控制編號下限。 int (必要)
transactionSetControlNumberPrefix 交易集控制編號前置詞。 字串
transactionSetControlNumberSuffix 交易集控制編號後綴。 字串
transactionSetControlNumberUpperBound 交易集控制編號上限。 int (必要)

EdifactFramingSettings

名字 描述 價值
characterEncoding 字元編碼。 字串
characterSet EDIFACT 畫面設定字元集。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'打法'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (必要)
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
decimalPointIndicator EDIFACT 畫面設定小數指標。 '逗號'
'Decimal'
'NotSpecified' (必要)
protocolVersion 通訊協定版本。 int (必要)
releaseIndicator 發行指標。 int (必要)
repetitionSeparator 重複分隔符。 int (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix EDIFACT 畫面格設定區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
serviceCodeListDirectoryVersion 服務程式代碼清單目錄版本。 字串

EdifactMessageFilter

名字 描述 價值
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified' (必要)

EdifactMessageIdentifier

名字 描述 價值
messageId 此信封設定必須套用的訊息標識碼。 字串 (必要)

EdifactOneWayAgreement

名字 描述 價值
protocolSettings EDIFACT 通訊協議設定。 EdifactProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

EdifactProcessingSettings

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

EdifactProtocolSettings

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

EdifactSchemaReference

名字 描述 價值
associationAssignedCode 指派的關聯程序代碼。 字串
messageId 訊息標識碼。 字串 (必要)
messageRelease 訊息版本。 字串 (必要)
messageVersion 訊息版本。 字串 (必要)
schemaName 架構名稱。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串
senderApplicationQualifier 傳送者應用程式限定符。 字串

EdifactValidationOverride

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

EdifactValidationSettings

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

IntegrationAccountAgreementProperties

名字 描述 價值
agreementType 合約類型。 'AS2'
'Edifact'
'NotSpecified'
'X12' (必要)
內容 合約內容。 合約(必要)
guestIdentity 來賓合作夥伴的商務身分識別。 BusinessIdentity (必要)
guestPartner 將此合約設定為來賓合作夥伴的整合帳戶合作夥伴。 字串 (必要)
hostIdentity 主機合作夥伴的商務身分識別。 BusinessIdentity (必要)
hostPartner 將此合約設定為主機合作夥伴的整合帳戶合作夥伴。 字串 (必要)
元數據 元數據。 任何

Microsoft.Logic/integrationAccounts/agreements

名字 描述 價值
位置 資源位置。 字串
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:integrationAccounts
性能 整合帳戶合約屬性。 IntegrationAccountAgreementProperties (必要)
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Logic/integrationAccounts/agreements@2019-05-01”

ResourceTags

名字 描述 價值

X12AcknowledgementSettings

名字 描述 價值
acknowledgementControlNumberLowerBound 通知控制編號下限。 int (必要)
acknowledgementControlNumberPrefix 通知控制編號前置詞。 字串
acknowledgementControlNumberSuffix 通知控制編號後綴。 字串
acknowledgementControlNumberUpperBound 通知控制編號上限。 int (必要)
batchFunctionalAcknowledgements 值,指出是否要批次功能通知。 布林 (必要)
batchImplementationAcknowledgements 值,指出是否要批次實作通知。 布林 (必要)
batchTechnicalAcknowledgements 值,指出是否要批處理技術通知。 布林 (必要)
functionalAcknowledgementVersion 功能通知版本。 字串
implementationAcknowledgementVersion 實作通知版本。 字串
needFunctionalAcknowledgement 值,指出是否需要功能通知。 布林 (必要)
needImplementationAcknowledgement 值,指出是否需要實作通知。 布林 (必要)
needLoopForValidMessages 值,指出有效訊息是否需要迴圈。 布林 (必要)
needTechnicalAcknowledgement 值,指出是否需要技術通知。 布林 (必要)
rolloverAcknowledgementControlNumber 值,指出是否要變換通知控制編號。 布林 (必要)
sendSynchronousAcknowledgement 值,指出是否要傳送同步通知。 布林 (必要)

X12AgreementContent

名字 描述 價值
receiveAgreement X12 單向接收合約。 X12OneWayAgreement (必要)
sendAgreement X12 單向傳送協定。 X12OneWayAgreement (必要)

X12DelimiterOverrides

名字 描述 價值
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
messageId 訊息標識碼。 字串
protocolVersion 通訊協定版本。 字串
replaceCharacter 取代字元。 int (必要)
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符。 布林 (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)
targetNamespace 必須套用此分隔符設定的目標命名空間。 字串

X12EnvelopeOverride

名字 描述 價值
dateFormat 日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必要)
functionalIdentifierCode 功能標識碼。 字串
headerVersion 標頭版本。 字串 (必要)
messageId 此信封設定必須套用的訊息標識碼。 字串 (必要)
protocolVersion 此信封設定必須套用的通訊協定版本。 字串 (必要)
receiverApplicationId 接收者應用程式識別碼。 字串 (必要)
responsibleAgencyCode 負責的代理程序代碼。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串 (必要)
targetNamespace 此信封設定必須套用的目標命名空間。 字串 (必要)
timeFormat 時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必要)

X12EnvelopeSettings

名字 描述 價值
controlStandardsId 控制標準標識碼。 int (必要)
controlVersionNumber 控制件版本號碼。 字串 (必要)
enableDefaultGroupHeaders 值,指出是否要啟用預設群組標頭。 布林 (必要)
functionalGroupId 功能群組標識碼。 字串
groupControlNumberLowerBound 群組控制編號下限。 int (必要)
groupControlNumberUpperBound 群組控制編號上限。 int (必要)
groupHeaderAgencyCode 群組標頭代理程序代碼。 字串 (必要)
groupHeaderDateFormat 群組標頭日期格式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必要)
groupHeaderTimeFormat 群組標頭時間格式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必要)
groupHeaderVersion 群組標頭版本。 字串 (必要)
interchangeControlNumberLowerBound 交換控制編號下限。 int (必要)
interchangeControlNumberUpperBound 交換控制編號上限。 int (必要)
overwriteExistingTransactionSetControlNumber 值,指出是否要覆寫現有的交易集控制編號。 布林 (必要)
receiverApplicationId 接收者應用程式識別碼。 字串 (必要)
rolloverGroupControlNumber 值,指出是否要變換群組控制編號。 布林 (必要)
rolloverInterchangeControlNumber 值,指出是否要變換交換控制編號。 布林 (必要)
rolloverTransactionSetControlNumber 值,指出是否要變換交易集控制編號。 布林 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串 (必要)
transactionSetControlNumberLowerBound 交易集控制編號下限。 int (必要)
transactionSetControlNumberPrefix 交易集控制編號前置詞。 字串
transactionSetControlNumberSuffix 交易集控制編號後綴。 字串
transactionSetControlNumberUpperBound 交易集控制編號上限。 int (必要)
usageIndicator 使用指標。 'Information'
'NotSpecified'
'Production'
'Test' (必要)
useControlStandardsIdAsRepetitionCharacter 值,指出是否要使用控件標準標識碼作為重複字元。 布林 (必要)

X12FramingSettings

名字 描述 價值
characterSet X12 字元集。 'Basic'
'Extended'
'NotSpecified'
'UTF8' (必要)
componentSeparator 元件分隔符。 int (必要)
dataElementSeparator 數據元素分隔符。 int (必要)
replaceCharacter 取代字元。 int (必要)
replaceSeparatorsInPayload 值,指出是否要取代承載中的分隔符。 布林 (必要)
segmentTerminator 區段終止符。 int (必要)
segmentTerminatorSuffix 區段終止符後綴。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必要)

X12MessageFilter

名字 描述 價值
messageFilterType 訊息篩選類型。 'Exclude'
'Include'
'NotSpecified' (必要)

X12MessageIdentifier

名字 描述 價值
messageId 訊息標識碼。 字串 (必要)

X12OneWayAgreement

名字 描述 價值
protocolSettings X12 通訊協議設定。 X12ProtocolSettings (必要)
receiverBusinessIdentity 接收者商務身分識別 BusinessIdentity (必要)
senderBusinessIdentity 寄件者商務身分識別 BusinessIdentity (必要)

X12ProcessingSettings

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

X12ProtocolSettings

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

X12SchemaReference

名字 描述 價值
messageId 訊息標識碼。 字串 (必要)
schemaName 架構名稱。 字串 (必要)
schemaVersion 架構版本。 字串 (必要)
senderApplicationId 傳送者應用程式識別碼。 字串

X12SecuritySettings

名字 描述 價值
authorizationQualifier 授權限定符。 字串 (必要)
authorizationValue 授權值。 字串
passwordValue 密碼值。 字串
securityQualifier 安全性限定符。 字串 (必要)

X12ValidationOverride

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

X12ValidationSettings

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