Microsoft.Logic integrationAccounts/agreements 2015-08-01-preview
Bicep 資源定義
integrationAccounts/agreements 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Logic/integrationAccounts/agreements 資源,請將下列 Bicep 新增至您的範本。
resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
agreementType: 'string'
content: {
AS2: {
receiveAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
AutogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
SuspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
ResendIfMdnNotReceived: bool
SuspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMdn: bool
receiptDeliveryUrl: 'string'
sendInboundMdnToMessageBox: bool
sendMdnAsynchronously: bool
signMdn: bool
signOutboundMdnIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNrrForInboundDecodedMessages: bool
enableNrrForInboundEncodedMessages: bool
enableNrrForInboundMdn: bool
enableNrrForOutboundDecodedMessages: bool
enableNrrForOutboundEncodedMessages: bool
enableNrrForOutboundMdn: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signMessage: bool
}
}
receiverBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
senderBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
AutogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
SuspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
ResendIfMdnNotReceived: bool
SuspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMdn: bool
receiptDeliveryUrl: 'string'
sendInboundMdnToMessageBox: bool
sendMdnAsynchronously: bool
signMdn: bool
signOutboundMdnIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNrrForInboundDecodedMessages: bool
enableNrrForInboundEncodedMessages: bool
enableNrrForInboundMdn: bool
enableNrrForOutboundDecodedMessages: bool
enableNrrForOutboundEncodedMessages: bool
enableNrrForOutboundMdn: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signMessage: bool
}
}
receiverBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
senderBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
}
}
Edifact: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
senderBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
senderBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
}
}
X12: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: int
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
senderBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: int
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
senderBusinessIdentity: {
Qualifier: 'string'
Value: 'string'
}
}
}
}
guestIdentity: {
Qualifier: 'string'
Value: 'string'
}
guestPartner: 'string'
hostIdentity: {
Qualifier: 'string'
Value: 'string'
}
hostPartner: 'string'
metadata: any()
}
}
屬性值
integrationAccounts/agreements
名稱 | 描述 | 值 |
---|---|---|
NAME | 資源名稱 瞭解如何在 Bicep中設定子資源的名稱和類型。 |
需要字串 () |
location | 資源位置。 | string |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標籤 |
父系 (parent) | 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增此屬性。 如需詳細資訊,請參閱 父資源外部的子資源。 |
類型資源的符號名稱: integrationAccounts |
properties | 整合帳戶合約屬性。 | IntegrationAccountAgreementProperties |
IntegrationAccountAgreementProperties
名稱 | 描述 | 值 |
---|---|---|
agreementType | 合約類型。 | 'AS2' 'Edifact' 'NotSpecified' 'X12' |
內容 | 合約內容。 | AgreementContent |
guestIdentity | 來賓身分識別。 | BusinessIdentity |
guestPartner | 來賓合作夥伴。 | string |
hostIdentity | 主機身分識別。 | BusinessIdentity |
hostPartner | 主機夥伴。 | string |
中繼資料 | 中繼資料。 | 針對 Bicep,您可以使用 any () 函式。 |
AgreementContent
名稱 | 描述 | 值 |
---|---|---|
AS2 | AS2 合約內容。 | AS2AgreementContent |
Edifact | EDIFACT 合約內容。 | EdifactAgreementContent |
X12 | X12 合約內容。 | X12AgreementContent |
AS2AgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | AS2 單向接收合約。 | AS2OneWayAgreement |
sendAgreement | AS2 單向傳送合約。 | AS2OneWayAgreement |
AS2OneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | AS2 通訊協定設定。 | AS2ProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
AS2ProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementConnectionSettings | 通知連線設定。 | AS2AcknowledgementConnectionSettings |
envelopeSettings | 信封設定。 | AS2EnvelopeSettings |
errorSettings | 錯誤設定。 | AS2ErrorSettings |
mdnSettings | MDN 設定。 | AS2MdnSettings |
messageConnectionSettings | 訊息連線設定。 | AS2MessageConnectionSettings |
securitySettings | 安全性設定。 | AS2SecuritySettings |
validationSettings | 驗證設定。 | AS2ValidationSettings |
AS2AcknowledgementConnectionSettings
名稱 | 描述 | 值 |
---|---|---|
ignoreCertificateNameMismatch | 值,指出是否忽略憑證名稱中的不符。 | bool |
keepHttpConnectionAlive | 值,指出是否讓連線保持運作。 | bool |
supportHttpStatusCodeContinue | 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 | bool |
展開HttpHeaders | 值,指出是否要展開 HTTP 標頭。 | bool |
AS2EnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
AutogenerateFileName | 值,指出是否要自動產生檔案名。 | bool |
fileNameTemplate | 檔案名的範本。 | string |
messageContentType | 訊息內容類型。 | string |
SuspendMessageOnFileNameGenerationError | 值,指出是否要在檔案名產生錯誤時暫停訊息。 | bool |
transmitFileNameInMimeHeader | 值,指出是否要在 mime 標頭中傳輸檔案名。 | bool |
AS2ErrorSettings
名稱 | 描述 | 值 |
---|---|---|
ResendIfMdnNotReceived | 值,指出是否要重新傳送訊息 如果未收到 MDN。 | bool |
SuspendDuplicateMessage | 值,指出是否要暫停重複的訊息。 | bool |
AS2MdnSettings
名稱 | 描述 | 值 |
---|---|---|
dispositionNotificationTo | 標頭值的處置通知。 | string |
mdnText | MDN 文字。 | string |
micHashingAlgorithm | 簽署或雜湊演算法。 | 'None' 'NotSpecified' 'SHA2256' 'SHA2384' 'SHA2512' |
needMdn | 值,指出是否要傳送或要求 MDN。 | bool |
receiptDeliveryUrl | 收據傳遞 URL。 | string |
sendInboundMdnToMessageBox | 值,指出是否要將輸入 MDN 傳送至訊息方塊。 | bool |
sendMdnAsynchronously | 值,指出是否要傳送非同步 MDN。 | bool |
signMdn | 值,指出 MDN 是否需要簽署。 | bool |
signOutboundMdnIfOptional | 值,指出是否要在選擇性的情況下簽署輸出 MDN。 | bool |
AS2MessageConnectionSettings
名稱 | 描述 | 值 |
---|---|---|
ignoreCertificateNameMismatch | 值,指出是否忽略憑證名稱中的不符。 | bool |
keepHttpConnectionAlive | 值,指出是否讓連線保持運作。 | bool |
supportHttpStatusCodeContinue | 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 | bool |
展開HttpHeaders | 值,指出是否要展開 HTTP 標頭。 | bool |
AS2SecuritySettings
名稱 | 描述 | 值 |
---|---|---|
enableNrrForInboundDecodedMessages | 值,指出是否為輸入解碼的訊息啟用 NRR。 | bool |
enableNrrForInboundEncodedMessages | 值,指出是否要啟用輸入編碼訊息的 NRR。 | bool |
enableNrrForInboundMdn | 值,指出是否要啟用輸入 MDN 的 NRR。 | bool |
enableNrrForOutboundDecodedMessages | 值,指出是否要啟用輸出解碼訊息的 NRR。 | bool |
enableNrrForOutboundEncodedMessages | 值,指出是否要啟用輸出編碼訊息的 NRR。 | bool |
enableNrrForOutboundMdn | 值,指出是否要啟用輸出 MDN 的 NRR。 | bool |
encryptionCertificateName | 加密憑證的名稱。 | string |
overrideGroupSigningCertificate | 值,指出是否要傳送或要求 MDN。 | bool |
signingCertificateName | 簽署憑證的名稱。 | string |
AS2ValidationSettings
名稱 | 描述 | 值 |
---|---|---|
checkCertificateRevocationListOnReceive | 值,指出是否要在接收時檢查憑證撤銷清單。 | bool |
checkCertificateRevocationListOnSend | 值,指出是否要在傳送時檢查憑證撤銷清單。 | bool |
checkDuplicateMessage | 值,指出是否要檢查重複的訊息。 | bool |
compressMessage | 值,指出訊息是否必須壓縮。 | bool |
encryptionAlgorithm | 加密演算法。 | 'AES128' 'AES192' 'AES256' 'DES3' 'None' 'NotSpecified' 'RC2' |
encryptMessage | 值,指出訊息是否必須加密。 | bool |
interchangeDuplicatesValidityDays | 要回頭查看重複交換的天數。 | int |
overrideMessageProperties | 值,指出是否要以合約中的訊息屬性覆寫傳入訊息屬性。 | bool |
signMessage | 值,指出訊息是否必須簽署。 | bool |
BusinessIdentity
名稱 | 描述 | 值 |
---|---|---|
Qualifier | 商務身分識別限定詞。 | string |
值 | 商務身分識別值。 | string |
EdifactAgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | EDIFACT 單向接收合約。 | EdifactOneWayAgreement |
sendAgreement | EDIFACT 單向傳送合約。 | EdifactOneWayAgreement |
EdifactOneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | EDIFACT 通訊協定設定。 | EdifactProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
EdifactProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementSettings | EDIFACT 通知設定。 | EdifactAcknowledgementSettings |
edifactDelimiterOverrides | EDIFACT 分隔符號覆寫設定。 | EdifactDelimiterOverride[] |
envelopeOverrides | EDIFACT 信封覆寫設定。 | EdifactEnvelopeOverride[] |
envelopeSettings | EDIFACT 信封設定。 | EdifactEnvelopeSettings |
framingSettings | EDIFACT 框架設定。 | EdifactFramingSettings |
messageFilter | EDIFACT 訊息篩選。 | EdifactMessageFilter |
messageFilterList | EDIFACT 訊息篩選清單。 | EdifactMessageIdentifier[] |
processingSettings | EDIFACT 處理設定。 | EdifactProcessingSettings |
schemaReferences | EDIFACT 架構參考。 | EdifactSchemaReference[] |
validationOverrides | EDIFACT 驗證覆寫設定。 | EdifactValidationOverride[] |
validationSettings | EDIFACT 驗證設定。 | EdifactValidationSettings |
EdifactAcknowledgementSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementControlNumberLowerBound | 通知控制編號下限。 | int |
acknowledgementControlNumberPrefix | 通知控制編號前置詞。 | string |
acknowledgementControlNumberSuffix | 通知控制編號尾碼。 | string |
acknowledgementControlNumberUpperBound | 通知控制編號上限。 | int |
batchFunctionalAcknowledgements | 值,指出是否要批次處理功能通知。 | bool |
batchTechnicalAcknowledgements | 值,指出是否要批次處理技術通知。 | bool |
needFunctionalAcknowledgement | 值,指出是否需要功能通知。 | bool |
needLoopForValidMessages | 值,指出有效訊息是否需要迴圈。 | bool |
needTechnicalAcknowledgement | 值,指出是否需要技術通知。 | bool |
rolloverAcknowledgementControlNumber | 值,指出是否要變換通知控制編號。 | bool |
sendSynchronousAcknowledgement | 值,指出是否要傳送同步通知。 | bool |
EdifactDelimiterOverride
名稱 | 描述 | 值 |
---|---|---|
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
decimalPointIndicator | 小數點指標。 | '逗號' 'Decimal' 'NotSpecified' |
messageAssociationAssignedCode | 訊息關聯指派的程式碼。 | string |
messageId | 訊息 ID。 | string |
messageRelease | 訊息發行版本本。 | string |
messageVersion | 訊息版本。 | string |
releaseIndicator | 發行指標。 | int |
repetitionSeparator | 重複分隔符號。 | int |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
targetNamespace | 必須套用這個分隔符號設定的目標命名空間。 | string |
EdifactEnvelopeOverride
名稱 | 描述 | 值 |
---|---|---|
applicationPassword | 應用程式密碼。 | string |
associationAssignedCode | 指派的關聯程式碼。 | string |
controllingAgencyCode | 控制機構代碼。 | string |
functionalGroupId | 功能群組識別碼。 | string |
groupHeaderMessageRelease | 群組標頭訊息釋放。 | string |
groupHeaderMessageVersion | 群組標頭訊息版本。 | string |
messageAssociationAssignedCode | 訊息關聯指派的程式碼。 | string |
messageId | 必須套用此信封設定的郵件識別碼。 | string |
messageRelease | 必須套用此信封設定的郵件發行版本本。 | string |
messageVersion | 必須套用此信封設定的郵件版本。 | string |
receiverApplicationId | 接收者應用程式識別碼。 | string |
receiverApplicationQualifier | 接收者應用程式限定詞。 | string |
senderApplicationId | 傳送者應用程式識別碼。 | string |
senderApplicationQualifier | 傳送者應用程式限定詞。 | string |
targetNamespace | 必須套用此信封設定的目標命名空間。 | string |
EdifactEnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
applicationReferenceId | 應用程式參考識別碼。 | string |
applyDelimiterStringAdvice | 值,指出是否要套用分隔符號字串建議。 | bool |
communicationAgreementId | 通訊協定識別碼。 | string |
createGroupingSegments | 值,指出是否要建立群組區段。 | bool |
enableDefaultGroupHeaders | 值,指出是否要啟用預設群組標頭。 | bool |
functionalGroupId | 功能群組識別碼。 | string |
groupApplicationPassword | 群組應用程式密碼。 | string |
groupApplicationReceiverId | 群組應用程式接收者識別碼。 | string |
groupApplicationReceiverQualifier | 群組應用程式接收者限定詞。 | string |
groupApplicationSenderId | 群組應用程式傳送者識別碼。 | string |
groupApplicationSenderQualifier | 群組應用程式傳送者限定詞。 | string |
groupAssociationAssignedCode | 群組關聯指派的程式碼。 | string |
groupControllingAgencyCode | 群組控制機構代碼。 | string |
groupControlNumberLowerBound | 群組控制編號下限。 | int |
groupControlNumberPrefix | 群組控制編號前置詞。 | string |
groupControlNumberSuffix | 群組控制編號尾碼。 | string |
groupControlNumberUpperBound | 群組控制編號上限。 | int |
groupMessageRelease | 群組訊息釋放。 | string |
groupMessageVersion | 群組訊息版本。 | string |
interchangeControlNumberLowerBound | 交換控制編號下限。 | int |
interchangeControlNumberPrefix | 交換控制編號前置詞。 | string |
interchangeControlNumberSuffix | 交換控制編號尾碼。 | string |
interchangeControlNumberUpperBound | 交換控制編號上限。 | int |
isTestInterchange | 值,指出訊息是否為測試交換。 | bool |
overwriteExistingTransactionSetControlNumber | 值,指出是否要覆寫現有的交易集控制編號。 | bool |
processingPriorityCode | 處理優先順序程式碼。 | string |
receiverInternalIdentification | 接收者內部識別。 | string |
receiverInternalSubIdentification | 接收者內部子識別。 | string |
receiverReverseRoutingAddress | 接收者反向路由位址。 | string |
recipientReferencePasswordQualifier | 收件者參考密碼限定詞。 | string |
recipientReferencePasswordValue | 收件者參考密碼值。 | string |
rolloverGroupControlNumber | 值,指出是否要變換群組控制編號。 | bool |
rolloverInterchangeControlNumber | 值,指出是否要變換交換控制編號。 | bool |
rolloverTransactionSetControlNumber | 值,指出是否要變換交易集控制編號。 | bool |
senderInternalIdentification | 寄件者內部識別。 | string |
senderInternalSubIdentification | 寄件者內部子識別。 | string |
senderReverseRoutingAddress | 寄件者反向路由位址。 | string |
transactionSetControlNumberLowerBound | 交易集控制編號下限。 | int |
transactionSetControlNumberPrefix | 交易集控制編號前置詞。 | string |
transactionSetControlNumberSuffix | 交易集控制編號尾碼。 | string |
transactionSetControlNumberUpperBound | 交易集控制編號上限。 | int |
EdifactFramingSettings
名稱 | 描述 | 值 |
---|---|---|
characterEncoding | 字元編碼方式。 | string |
characterSet | EDIFACT 畫面設定 characterSet。 | 'KECA' 'NotSpecified' 'UNOA' 'UNOB' 'UNOC' '一個'」 'UNOE' 'UNOF' 'UNOG' 'UNOH' 'UNOI' 'UNOJ' 'UNOK' 'UNOX' 'UNOY' |
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
decimalPointIndicator | EDIFACT 畫面設定小數指標。 | '逗號' 'Decimal' 'NotSpecified' |
protocolVersion | 通訊協定版本。 | int |
releaseIndicator | 發行指標。 | int |
repetitionSeparator | 重複分隔符號。 | int |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | EDIFACT 畫面設定區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
serviceCodeListDirectoryVersion | 服務程式代碼清單目錄版本。 | string |
EdifactMessageFilter
名稱 | 描述 | 值 |
---|---|---|
messageFilterType | 訊息篩選類型。 | 'Exclude' 'Include' 'NotSpecified' |
EdifactMessageIdentifier
名稱 | 描述 | 值 |
---|---|---|
messageId | 必須套用此信封設定的訊息識別碼。 | string |
EdifactProcessingSettings
名稱 | 描述 | 值 |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | 值,指出是否要為尾端分隔符號建立空的 xml 標記。 | bool |
maskSecurityInfo | 值,指出是否要遮罩安全性資訊。 | bool |
preserveInterchange | 值,指出是否要保留交換。 | bool |
suspendInterchangeOnError | 值,指出是否要在錯誤時暫停交換。 | bool |
useDotAsDecimalSeparator | 值,指出是否要使用點做為小數分隔符號。 | bool |
EdifactSchemaReference
名稱 | 描述 | 值 |
---|---|---|
associationAssignedCode | 關聯指派的程式碼。 | string |
messageId | 訊息 ID。 | string |
messageRelease | 訊息版本。 | string |
messageVersion | 訊息版本。 | string |
schemaName | 結構描述名稱。 | string |
senderApplicationId | 寄件者應用程式識別碼。 | string |
senderApplicationQualifier | 寄件者應用程式限定詞。 | string |
EdifactValidationOverride
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
enforceCharacterSet | 值,指出是否要驗證字元集。 | bool |
messageId | 必須套用驗證設定的訊息識別碼。 | string |
trailingSeparatorPolicy | 尾端分隔符號原則。 | '必要' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
EdifactValidationSettings
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
checkDuplicateGroupControlNumber | 值,指出是否要檢查重複的群組控制編號。 | bool |
checkDuplicateInterchangeControlNumber | 值,指出是否要檢查重複的交換控制編號。 | bool |
checkDuplicateTransactionSetControlNumber | 值,指出是否要檢查重複的交易集控制編號。 | bool |
交換ControlNumberValidityDays | 交換控制編號的有效期間。 | int |
trailingSeparatorPolicy | 尾端分隔符號原則。 | '必要' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要在訊息中驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
X12AgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | X12 單向接收合約。 | X12OneWayAgreement |
sendAgreement | X12 單向傳送協定。 | X12OneWayAgreement |
X12OneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | X12 通訊協定設定。 | X12ProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
X12ProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementSettings | X12 通知設定。 | X12AcknowledgementSettings |
envelopeOverrides | X12 信封覆寫設定。 | X12EnvelopeOverride[] |
envelopeSettings | X12 信封設定。 | X12EnvelopeSettings |
framingSettings | X12 框架設定。 | X12FramingSettings |
messageFilter | X12 訊息篩選準則。 | X12MessageFilter |
messageFilterList | X12 訊息篩選清單。 | X12MessageIdentifier[] |
processingSettings | X12 處理設定。 | X12ProcessingSettings |
schemaReferences | X12 架構參考。 | X12SchemaReference[] |
securitySettings | X12 安全性設定。 | X12SecuritySettings |
validationOverrides | X12 驗證覆寫設定。 | X12ValidationOverride[] |
validationSettings | X12 驗證設定。 | X12ValidationSettings |
x12DelimiterOverrides | X12 分隔符號覆寫設定。 | X12DelimiterOverrides[] |
X12AcknowledgementSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementControlNumberLowerBound | 通知控制編號下限。 | int |
acknowledgementControlNumberPrefix | 通知控制編號前置詞。 | string |
acknowledgementControlNumberSuffix | 通知控制編號尾碼。 | string |
acknowledgementControlNumberUpperBound | 通知控制編號上限。 | int |
batchFunctionalAcknowledgements | 值,指出是否要批次功能通知。 | bool |
batchImplementationAcknowledgements | 值,指出是否要批次實作通知。 | bool |
batchTechnicalAcknowledgements | 值,指出是否要批次處理技術通知。 | bool |
functionalAcknowledgementVersion | 功能通知版本。 | string |
implementationAcknowledgementVersion | 實作通知版本。 | string |
needFunctionalAcknowledgement | 值,指出是否需要功能通知。 | bool |
needImplementationAcknowledgement | 值,指出是否需要實作通知。 | bool |
needLoopForValidMessages | 值,指出有效訊息是否需要迴圈。 | bool |
needTechnicalAcknowledgement | 值,指出是否需要技術通知。 | bool |
rolloverAcknowledgementControlNumber | 值,指出是否要變換通知控制編號。 | bool |
sendSynchronousAcknowledgement | 值,指出是否要傳送同步通知。 | bool |
X12EnvelopeOverride
名稱 | 描述 | 值 |
---|---|---|
dateFormat | 日期格式。 | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' |
functionalIdentifierCode | 功能識別碼代碼。 | string |
headerVersion | 標頭版本。 | string |
messageId | 必須套用此信封設定的郵件識別碼。 | string |
protocolVersion | 必須套用此信封設定的通訊協定版本。 | string |
receiverApplicationId | 接收者應用程式識別碼。 | string |
responsibleAgencyCode | 負責的機構代碼。 | int |
senderApplicationId | 傳送者應用程式識別碼。 | string |
targetNamespace | 必須套用此信封設定的目標命名空間。 | string |
timeFormat | 時間格式。 | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' |
X12EnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
controlStandardsId | 控制標準識別碼。 | int |
controlVersionNumber | 控制版本號碼。 | string |
enableDefaultGroupHeaders | 值,指出是否要啟用預設群組標頭。 | bool |
functionalGroupId | 功能群組識別碼。 | string |
groupControlNumberLowerBound | 群組控制編號下限。 | int |
groupControlNumberUpperBound | 群組控制編號上限。 | int |
groupHeaderAgencyCode | 群組標頭機構代碼。 | string |
groupHeaderDateFormat | 群組標頭日期格式。 | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' |
groupHeaderTimeFormat | 群組標頭時間格式。 | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' |
groupHeaderVersion | 群組標頭版本。 | string |
interchangeControlNumberLowerBound | 交換控制編號下限。 | int |
interchangeControlNumberUpperBound | 交換控制編號上限。 | int |
overwriteExistingTransactionSetControlNumber | 值,指出是否要覆寫現有的交易集控制編號。 | bool |
receiverApplicationId | 接收者應用程式識別碼。 | string |
rolloverGroupControlNumber | 值,指出是否要變換群組控制編號。 | bool |
rolloverInterchangeControlNumber | 值,指出是否要變換交換控制編號。 | bool |
rolloverTransactionSetControlNumber | 值,指出是否要變換交易集控制編號。 | bool |
senderApplicationId | 傳送者應用程式識別碼。 | string |
transactionSetControlNumberLowerBound | 交易集控制編號下限。 | int |
transactionSetControlNumberPrefix | 交易集控制編號前置詞。 | string |
transactionSetControlNumberSuffix | 交易集控制編號尾碼。 | string |
transactionSetControlNumberUpperBound | 交易集控制編號上限。 | int |
usageIndicator | 使用指標。 | 'Information' 'NotSpecified' 'Production' 'Test' |
useControlStandardsIdAsRepetitionCharacter | 值,指出是否要使用控制項標準識別碼做為重複字元。 | bool |
X12FramingSettings
名稱 | 描述 | 值 |
---|---|---|
characterSet | X12 字元集。 | 'Basic' 'Extended' 'NotSpecified' 'UTF8' |
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
replaceCharacter | 取代字元。 | int |
replaceSeparatorsInPayload | 值,指出是否要取代承載中的分隔符號。 | bool |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
X12MessageFilter
名稱 | 描述 | 值 |
---|---|---|
messageFilterType | 訊息篩選類型。 | 'Exclude' 'Include' 'NotSpecified' |
X12MessageIdentifier
名稱 | 描述 | 值 |
---|---|---|
messageId | 訊息 ID。 | string |
X12ProcessingSettings
名稱 | 描述 | 值 |
---|---|---|
convertImpliedDecimal | 值,指出是否要將數值型別轉換成隱含的小數點。 | bool |
createEmptyXmlTagsForTrailingSeparators | 值,指出是否要為尾端分隔符號建立空的 XML 標記。 | bool |
maskSecurityInfo | 值,指出是否要遮罩安全性資訊。 | bool |
preserveInterchange | 值,指出是否要保留交換。 | bool |
suspendInterchangeOnError | 值,指出是否要在錯誤時暫停交換。 | bool |
useDotAsDecimalSeparator | 值,指出是否要使用點做為小數分隔符號。 | bool |
X12SchemaReference
名稱 | 描述 | 值 |
---|---|---|
messageId | 訊息 ID。 | string |
schemaName | 結構描述名稱。 | string |
schemaVersion | 架構版本。 | string |
senderApplicationId | 寄件者應用程式識別碼。 | string |
X12SecuritySettings
名稱 | 描述 | 值 |
---|---|---|
authorizationQualifier | 授權限定詞。 | string |
authorizationValue | 授權值。 | string |
passwordValue | 密碼值。 | string |
securityQualifier | 安全性限定詞。 | string |
X12ValidationOverride
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
messageId | 必須套用驗證設定的訊息識別碼。 | string |
trailingSeparatorPolicy | 尾端分隔符號原則。 | '必要' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
X12ValidationSettings
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
checkDuplicateGroupControlNumber | 值,指出是否要檢查重複的群組控制編號。 | bool |
checkDuplicateInterchangeControlNumber | 值,指出是否要檢查重複的交換控制編號。 | bool |
checkDuplicateTransactionSetControlNumber | 值,指出是否要檢查重複的交易集控制編號。 | bool |
交換ControlNumberValidityDays | 交換控制編號的有效期間。 | int |
trailingSeparatorPolicy | 尾端分隔符號原則。 | '必要' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要在訊息中驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
X12DelimiterOverrides
名稱 | 描述 | 值 |
---|---|---|
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
messageId | 訊息 ID。 | string |
protocolVersion | 通訊協定版本。 | string |
replaceCharacter | 取代字元。 | int |
replaceSeparatorsInPayload | 值,指出是否要取代承載中的分隔符號。 | bool |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
targetNamespace | 此分隔符號設定必須套用的目標命名空間。 | string |
快速入門範本
下列快速入門範本會部署此資源類型。
[範本] | 描述 |
---|---|
Azure Logic Apps - AS2 傳送接收 |
建立兩個合作夥伴 Contoso 和 Fabrikam 的整合帳戶,包括合作夥伴和合約的成品。 此範本也會建立 Fabrikam Sales 與 Contoso 之間的邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,以示範非同步 AS2 傳送接收。 |
ARM 範本資源定義
integrationAccounts/agreements 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Logic/integrationAccounts/agreements 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.Logic/integrationAccounts/agreements",
"apiVersion": "2015-08-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"agreementType": "string",
"content": {
"AS2": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"AutogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"SuspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"ResendIfMdnNotReceived": "bool",
"SuspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMdn": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMdnToMessageBox": "bool",
"sendMdnAsynchronously": "bool",
"signMdn": "bool",
"signOutboundMdnIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNrrForInboundDecodedMessages": "bool",
"enableNrrForInboundEncodedMessages": "bool",
"enableNrrForInboundMdn": "bool",
"enableNrrForOutboundDecodedMessages": "bool",
"enableNrrForOutboundEncodedMessages": "bool",
"enableNrrForOutboundMdn": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
},
"senderBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"AutogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"SuspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"ResendIfMdnNotReceived": "bool",
"SuspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMdn": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMdnToMessageBox": "bool",
"sendMdnAsynchronously": "bool",
"signMdn": "bool",
"signOutboundMdnIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNrrForInboundDecodedMessages": "bool",
"enableNrrForInboundEncodedMessages": "bool",
"enableNrrForInboundMdn": "bool",
"enableNrrForOutboundDecodedMessages": "bool",
"enableNrrForOutboundEncodedMessages": "bool",
"enableNrrForOutboundMdn": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
},
"senderBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
}
}
},
"Edifact": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
},
"senderBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
},
"senderBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
}
}
},
"X12": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "int",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
},
"senderBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "int",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
},
"senderBusinessIdentity": {
"Qualifier": "string",
"Value": "string"
}
}
}
},
"guestIdentity": {
"Qualifier": "string",
"Value": "string"
},
"guestPartner": "string",
"hostIdentity": {
"Qualifier": "string",
"Value": "string"
},
"hostPartner": "string",
"metadata": {}
}
}
屬性值
integrationAccounts/agreements
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | 'Microsoft.Logic/integrationAccounts/agreements' |
apiVersion | 資源 API 版本 | '2015-08-01-preview' |
NAME | 資源名稱 請參閱如何在 JSON ARM 範本中設定子資源的名稱和類型。 |
字串 (必要) |
location | 資源位置。 | string |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標記 |
properties | 整合帳戶合約屬性。 | IntegrationAccountAgreementProperties |
IntegrationAccountAgreementProperties
名稱 | 描述 | 值 |
---|---|---|
agreementType | 合約類型。 | 'AS2' 'Edifact' 'NotSpecified' 'X12' |
內容 | 合約內容。 | AgreementContent |
guestIdentity | 來賓身分識別。 | BusinessIdentity |
guestPartner | 來賓合作夥伴。 | string |
hostIdentity | 主機身分識別。 | BusinessIdentity |
hostPartner | 主機夥伴。 | string |
中繼資料 | 中繼資料。 |
AgreementContent
名稱 | 描述 | 值 |
---|---|---|
AS2 | AS2 合約內容。 | AS2AgreementContent |
Edifact | EDIFACT 合約內容。 | EdifactAgreementContent |
X12 | X12 合約內容。 | X12AgreementContent |
AS2AgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | AS2 單向接收協定。 | AS2OneWayAgreement |
sendAgreement | AS2 單向傳送協定。 | AS2OneWayAgreement |
AS2OneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | AS2 通訊協定設定。 | AS2ProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
AS2ProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementConnectionSettings | 通知連線設定。 | AS2AcknowledgementConnectionSettings |
envelopeSettings | 信封設定。 | AS2EnvelopeSettings |
errorSettings | 錯誤設定。 | AS2ErrorSettings |
mdnSettings | MDN 設定。 | AS2MdnSettings |
messageConnectionSettings | 訊息連線設定。 | AS2MessageConnectionSettings |
securitySettings | 安全性設定。 | AS2SecuritySettings |
validationSettings | 驗證設定。 | AS2ValidationSettings |
AS2AcknowledgementConnectionSettings
名稱 | 描述 | 值 |
---|---|---|
ignoreCertificateNameMismatch | 值,指出是否忽略憑證名稱中的不符。 | bool |
keepHttpConnectionAlive | 值,指出是否讓連線保持運作。 | bool |
supportHttpStatusCodeContinue | 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 | bool |
展開HttpHeaders | 值,指出是否要展開 HTTP 標頭。 | bool |
AS2EnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
AutogenerateFileName | 值,指出是否要自動產生檔案名。 | bool |
fileNameTemplate | 檔案名的範本。 | string |
messageContentType | 訊息內容類型。 | string |
SuspendMessageOnFileNameGenerationError | 值,指出是否要在檔案名產生錯誤時暫停訊息。 | bool |
transmitFileNameInMimeHeader | 值,指出是否要在 mime 標頭中傳輸檔案名。 | bool |
AS2ErrorSettings
名稱 | 描述 | 值 |
---|---|---|
ResendIfMdnNotReceived | 值,指出是否要重新傳送訊息 如果未收到 MDN。 | bool |
SuspendDuplicateMessage | 值,指出是否要暫停重複的訊息。 | bool |
AS2MdnSettings
名稱 | 描述 | 值 |
---|---|---|
dispositionNotificationTo | 標頭值的處置通知。 | string |
mdnText | MDN 文字。 | string |
micHashingAlgorithm | 簽署或雜湊演算法。 | 'None' 'NotSpecified' 'SHA2256' 'SHA2384' 'SHA2512' |
needMdn | 值,指出是否要傳送或要求 MDN。 | bool |
receiptDeliveryUrl | 收據傳遞 URL。 | string |
sendInboundMdnToMessageBox | 值,指出是否要將輸入 MDN 傳送至訊息方塊。 | bool |
sendMdnAsynchronously | 值,指出是否要傳送非同步 MDN。 | bool |
signMdn | 值,指出 MDN 是否需要簽署。 | bool |
signOutboundMdnIfOptional | 值,指出是否要在選擇性的情況下簽署輸出 MDN。 | bool |
AS2MessageConnectionSettings
名稱 | 描述 | 值 |
---|---|---|
ignoreCertificateNameMismatch | 值,指出是否忽略憑證名稱中的不符。 | bool |
keepHttpConnectionAlive | 值,指出是否讓連線保持運作。 | bool |
supportHttpStatusCodeContinue | 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 | bool |
展開HttpHeaders | 值,指出是否要展開 HTTP 標頭。 | bool |
AS2SecuritySettings
名稱 | 描述 | 值 |
---|---|---|
enableNrrForInboundDecodedMessages | 值,指出是否為輸入解碼的訊息啟用 NRR。 | bool |
enableNrrForInboundEncodedMessages | 值,指出是否要啟用輸入編碼訊息的 NRR。 | bool |
enableNrrForInboundMdn | 值,指出是否要啟用輸入 MDN 的 NRR。 | bool |
enableNrrForOutboundDecodedMessages | 值,指出是否要啟用輸出解碼訊息的 NRR。 | bool |
enableNrrForOutboundEncodedMessages | 值,指出是否要啟用輸出編碼訊息的 NRR。 | bool |
enableNrrForOutboundMdn | 值,指出是否要啟用輸出 MDN 的 NRR。 | bool |
encryptionCertificateName | 加密憑證的名稱。 | string |
overrideGroupSigningCertificate | 值,指出是否要傳送或要求 MDN。 | bool |
signingCertificateName | 簽署憑證的名稱。 | string |
AS2ValidationSettings
名稱 | 描述 | 值 |
---|---|---|
checkCertificateRevocationListOnReceive | 值,指出是否要在接收時檢查憑證撤銷清單。 | bool |
checkCertificateRevocationListOnSend | 值,指出是否要在傳送時檢查憑證撤銷清單。 | bool |
checkDuplicateMessage | 值,指出是否要檢查重複的訊息。 | bool |
compressMessage | 值,指出訊息是否必須壓縮。 | bool |
encryptionAlgorithm | 加密演算法。 | 'AES128' 'AES192' 'AES256' 'DES3' 'None' 'NotSpecified' 'RC2' |
encryptMessage | 值,指出訊息是否必須加密。 | bool |
interchangeDuplicatesValidityDays | 要回頭查看重複交換的天數。 | int |
overrideMessageProperties | 值,指出是否要以合約中的訊息屬性覆寫傳入訊息屬性。 | bool |
signMessage | 值,指出訊息是否必須簽署。 | bool |
BusinessIdentity
名稱 | 描述 | 值 |
---|---|---|
Qualifier | 商務身分識別限定詞。 | string |
值 | 商務身分識別值。 | string |
EdifactAgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | EDIFACT 單向接收協定。 | EdifactOneWayAgreement |
sendAgreement | EDIFACT 單向傳送協定。 | EdifactOneWayAgreement |
EdifactOneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | EDIFACT 通訊協定設定。 | EdifactProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
EdifactProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementSettings | EDIFACT 通知設定。 | EdifactAcknowledgementSettings |
edifactDelimiterOverrides | EDIFACT 分隔符號覆寫設定。 | EdifactDelimiterOverride[] |
envelopeOverrides | EDIFACT 信封覆寫設定。 | EdifactEnvelopeOverride[] |
envelopeSettings | EDIFACT 信封設定。 | EdifactEnvelopeSettings |
framingSettings | EDIFACT 框架設定。 | EdifactFramingSettings |
messageFilter | EDIFACT 訊息篩選。 | EdifactMessageFilter |
messageFilterList | EDIFACT 訊息篩選清單。 | EdifactMessageIdentifier[] |
processingSettings | EDIFACT 處理設定。 | EdifactProcessingSettings |
schemaReferences | EDIFACT 架構參考。 | EdifactSchemaReference[] |
validationOverrides | EDIFACT 驗證覆寫設定。 | EdifactValidationOverride[] |
validationSettings | EDIFACT 驗證設定。 | EdifactValidationSettings |
EdifactAcknowledgementSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementControlNumberLowerBound | 通知控制編號下限。 | int |
acknowledgementControlNumberPrefix | 通知控制編號前置詞。 | string |
acknowledgementControlNumberSuffix | 通知控制編號尾碼。 | string |
acknowledgementControlNumberUpperBound | 通知控制編號上限。 | int |
batchFunctionalAcknowledgements | 值,指出是否要批次功能通知。 | bool |
batchTechnicalAcknowledgements | 值,指出是否要批次處理技術通知。 | bool |
needFunctionalAcknowledgement | 值,指出是否需要功能通知。 | bool |
needLoopForValidMessages | 值,指出有效訊息是否需要迴圈。 | bool |
needTechnicalAcknowledgement | 值,指出是否需要技術通知。 | bool |
rolloverAcknowledgementControlNumber | 值,指出是否要變換通知控制編號。 | bool |
sendSynchronousAcknowledgement | 值,指出是否要傳送同步通知。 | bool |
EdifactDelimiterOverride
名稱 | 描述 | 值 |
---|---|---|
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
decimalPointIndicator | 小數點指標。 | '逗號' 'Decimal' 'NotSpecified' |
messageAssociationAssignedCode | 訊息關聯指派的程式碼。 | string |
messageId | 訊息 ID。 | string |
messageRelease | 訊息版本。 | string |
messageVersion | 訊息版本。 | string |
releaseIndicator | 發行指標。 | int |
repetitionSeparator | 重複分隔符號。 | int |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
targetNamespace | 此分隔符號設定必須套用的目標命名空間。 | string |
EdifactEnvelopeOverride
名稱 | 描述 | 值 |
---|---|---|
applicationPassword | 應用程式密碼。 | string |
associationAssignedCode | 關聯指派的程式碼。 | string |
controllingAgencyCode | 控制機構程式碼。 | string |
functionalGroupId | 功能群組識別碼。 | string |
groupHeaderMessageRelease | 群組標頭訊息釋出。 | string |
groupHeaderMessageVersion | 群組標頭訊息版本。 | string |
messageAssociationAssignedCode | 訊息關聯指派的程式碼。 | string |
messageId | 必須套用此信封設定的訊息識別碼。 | string |
messageRelease | 必須套用此信封設定的訊息發行版本本。 | string |
messageVersion | 必須套用此信封設定的訊息版本。 | string |
receiverApplicationId | 接收者應用程式識別碼。 | string |
receiverApplicationQualifier | 接收者應用程式限定詞。 | string |
senderApplicationId | 寄件者應用程式識別碼。 | string |
senderApplicationQualifier | 寄件者應用程式限定詞。 | string |
targetNamespace | 必須套用此信封設定的目標命名空間。 | string |
EdifactEnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
applicationReferenceId | 應用程式參考識別碼。 | string |
applyDelimiterStringAdvice | 值,指出是否要套用分隔符號字串建議。 | bool |
communicationAgreementId | 通訊協定識別碼。 | string |
createGroupingSegments | 值,指出是否要建立群組區段。 | bool |
enableDefaultGroupHeaders | 值,指出是否要啟用預設群組標頭。 | bool |
functionalGroupId | 功能群組識別碼。 | string |
groupApplicationPassword | 群組應用程式密碼。 | string |
groupApplicationReceiverId | 群組應用程式接收者識別碼。 | string |
groupApplicationReceiverQualifier | 群組應用程式接收者限定詞。 | string |
groupApplicationSenderId | 群組應用程式傳送者識別碼。 | string |
groupApplicationSenderQualifier | 群組應用程式寄件者限定詞。 | string |
groupAssociationAssignedCode | 群組關聯指派的程式碼。 | string |
groupControllingAgencyCode | 群組控制機構程式碼。 | string |
groupControlNumberLowerBound | 群組控制編號下限。 | int |
groupControlNumberPrefix | 群組控制編號前置詞。 | string |
groupControlNumberSuffix | 群組控制編號尾碼。 | string |
groupControlNumberUpperBound | 群組控制編號上限。 | int |
groupMessageRelease | 群組訊息釋放。 | string |
groupMessageVersion | 群組訊息版本。 | string |
交換ControlNumberLowerBound | 交換控制編號下限。 | int |
interchangeControlNumberPrefix | 交換控制編號前置詞。 | string |
interchangeControlNumberSuffix | 交換控制編號尾碼。 | string |
interchangeControlNumberUpperBound | 交換控制編號上限。 | int |
isTestInterchange | 值,指出訊息是否為測試交換。 | bool |
overwriteExistingTransactionSetControlNumber | 值,指出是否要覆寫現有的交易集控制編號。 | bool |
processingPriorityCode | 處理優先順序程式碼。 | string |
receiverInternalIdentification | 接收者內部識別。 | string |
receiverInternalSubIdentification | 接收者內部子識別。 | string |
receiverReverseRoutingAddress | 接收者反向路由位址。 | string |
recipientReferencePasswordQualifier | 收件者參考密碼限定詞。 | string |
recipientReferencePasswordValue | 收件者參考密碼值。 | string |
rolloverGroupControlNumber | 值,指出是否要變換群組控制編號。 | bool |
rolloverInterchangeControlNumber | 值,指出是否要變換交換控制編號。 | bool |
rolloverTransactionSetControlNumber | 值,指出是否要變換交易集控制編號。 | bool |
senderInternalIdentification | 寄件者內部識別。 | string |
senderInternalSubIdentification | 傳送者內部子識別。 | string |
senderReverseRoutingAddress | 寄件者反向路由位址。 | string |
transactionSetControlNumberLowerBound | 交易集控制編號下限。 | int |
transactionSetControlNumberPrefix | 交易集控制編號前置詞。 | string |
transactionSetControlNumberSuffix | 交易集控制編號尾碼。 | string |
transactionSetControlNumberUpperBound | 交易集控制編號上限。 | int |
EdifactFramingSettings
名稱 | 描述 | 值 |
---|---|---|
characterEncoding | 字元編碼方式。 | string |
characterSet | EDIFACT 畫面設定 characterSet。 | 'KECA' 'NotSpecified' 'UNOA' 'UNOB' 'UNOC' '一個'][ 'UNOE' 'UNOF' 'UNOG' 'UNOH' 'UNOI' 'UNOJ' 'UNOK' 'UNOX' 'UNOY' |
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
decimalPointIndicator | EDIFACT 畫面設定小數指標。 | '逗號' 'Decimal' 'NotSpecified' |
protocolVersion | 通訊協定版本。 | int |
releaseIndicator | 發行指標。 | int |
repetitionSeparator | 重複分隔符號。 | int |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | EDIFACT 畫面格設定區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
serviceCodeListDirectoryVersion | 服務程式代碼清單目錄版本。 | string |
EdifactMessageFilter
名稱 | 描述 | 值 |
---|---|---|
messageFilterType | 訊息篩選類型。 | 'Exclude' 'Include' 'NotSpecified' |
EdifactMessageIdentifier
名稱 | 描述 | 值 |
---|---|---|
messageId | 必須套用此信封設定的郵件識別碼。 | string |
EdifactProcessingSettings
名稱 | 描述 | 值 |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | 值,指出是否要為尾端分隔符號建立空的 XML 標記。 | bool |
maskSecurityInfo | 值,指出是否要遮罩安全性資訊。 | bool |
preserveInterchange | 值,指出是否要保留交換。 | bool |
suspendInterchangeOnError | 值,指出是否要在錯誤時暫停交換。 | bool |
useDotAsDecimalSeparator | 值,指出是否要使用點做為小數分隔符號。 | bool |
EdifactSchemaReference
名稱 | 描述 | 值 |
---|---|---|
associationAssignedCode | 指派的關聯程式碼。 | string |
messageId | 訊息 ID。 | string |
messageRelease | 訊息發行版本本。 | string |
messageVersion | 訊息版本。 | string |
schemaName | 結構描述名稱。 | string |
senderApplicationId | 傳送者應用程式識別碼。 | string |
senderApplicationQualifier | 傳送者應用程式限定詞。 | string |
EdifactValidationOverride
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
enforceCharacterSet | 值,指出是否要驗證字元集。 | bool |
messageId | 必須套用驗證設定的訊息識別碼。 | string |
trailingSeparatorPolicy | 結尾分隔符號原則。 | 'Mandatory' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
EdifactValidationSettings
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
checkDuplicateGroupControlNumber | 值,指出是否要檢查重複的群組控制編號。 | bool |
checkDuplicateInterchangeControlNumber | 值,指出是否要檢查重複的交換控制編號。 | bool |
checkDuplicateTransactionSetControlNumber | 值,指出是否要檢查重複的交易集控制編號。 | bool |
交換ControlNumberValidityDays | 交換控制編號的有效期間。 | int |
trailingSeparatorPolicy | 尾端分隔符號原則。 | '必要' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要在訊息中驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
X12AgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | X12 單向接收合約。 | X12OneWayAgreement |
sendAgreement | X12 單向傳送協定。 | X12OneWayAgreement |
X12OneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | X12 通訊協定設定。 | X12ProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
X12ProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementSettings | X12 通知設定。 | X12AcknowledgementSettings |
envelopeOverrides | X12 信封覆寫設定。 | X12EnvelopeOverride[] |
envelopeSettings | X12 信封設定。 | X12EnvelopeSettings |
framingSettings | X12 框架設定。 | X12FramingSettings |
messageFilter | X12 訊息篩選準則。 | X12MessageFilter |
messageFilterList | X12 訊息篩選清單。 | X12MessageIdentifier[] |
processingSettings | X12 處理設定。 | X12ProcessingSettings |
schemaReferences | X12 架構參考。 | X12SchemaReference[] |
securitySettings | X12 安全性設定。 | X12SecuritySettings |
validationOverrides | X12 驗證覆寫設定。 | X12ValidationOverride[] |
validationSettings | X12 驗證設定。 | X12ValidationSettings |
x12DelimiterOverrides | X12 分隔符號覆寫設定。 | X12DelimiterOverrides[] |
X12AcknowledgementSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementControlNumberLowerBound | 通知控制編號下限。 | int |
acknowledgementControlNumberPrefix | 通知控制編號前置詞。 | string |
acknowledgementControlNumberSuffix | 通知控制編號尾碼。 | string |
acknowledgementControlNumberUpperBound | 通知控制編號上限。 | int |
batchFunctionalAcknowledgements | 值,指出是否要批次處理功能通知。 | bool |
batchImplementationAcknowledgements | 值,指出是否要批次實作通知。 | bool |
batchTechnicalAcknowledgements | 值,指出是否要批次處理技術通知。 | bool |
functionalAcknowledgementVersion | 功能通知版本。 | string |
implementationAcknowledgementVersion | 實作通知版本。 | string |
needFunctionalAcknowledgement | 值,指出是否需要功能通知。 | bool |
needImplementationAcknowledgement | 值,指出是否需要實作通知。 | bool |
needLoopForValidMessages | 值,指出有效訊息是否需要迴圈。 | bool |
needTechnicalAcknowledgement | 值,指出是否需要技術通知。 | bool |
rolloverAcknowledgementControlNumber | 值,指出是否要變換通知控制編號。 | bool |
sendSynchronousAcknowledgement | 值,指出是否要傳送同步通知。 | bool |
X12EnvelopeOverride
名稱 | 描述 | 值 |
---|---|---|
dateFormat | 日期格式。 | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' |
functionalIdentifierCode | 功能識別碼代碼。 | string |
headerVersion | 標頭版本。 | string |
messageId | 必須套用此信封設定的郵件識別碼。 | string |
protocolVersion | 必須套用此信封設定的通訊協定版本。 | string |
receiverApplicationId | 接收者應用程式識別碼。 | string |
responsibleAgencyCode | 負責的機構代碼。 | int |
senderApplicationId | 傳送者應用程式識別碼。 | string |
targetNamespace | 必須套用此信封設定的目標命名空間。 | string |
timeFormat | 時間格式。 | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' |
X12EnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
controlStandardsId | 控制標準識別碼。 | int |
controlVersionNumber | 控制版本號碼。 | string |
enableDefaultGroupHeaders | 值,指出是否要啟用預設群組標頭。 | bool |
functionalGroupId | 功能群組識別碼。 | string |
groupControlNumberLowerBound | 群組控制編號下限。 | int |
groupControlNumberUpperBound | 群組控制編號上限。 | int |
groupHeaderAgencyCode | 群組標頭機構代碼。 | string |
groupHeaderDateFormat | 群組標頭日期格式。 | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' |
groupHeaderTimeFormat | 群組標頭時間格式。 | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' |
groupHeaderVersion | 群組標頭版本。 | string |
interchangeControlNumberLowerBound | 交換控制編號下限。 | int |
interchangeControlNumberUpperBound | 交換控制編號上限。 | int |
overwriteExistingTransactionSetControlNumber | 值,指出是否要覆寫現有的交易集控制編號。 | bool |
receiverApplicationId | 接收者應用程式識別碼。 | string |
rolloverGroupControlNumber | 值,指出是否要變換群組控制編號。 | bool |
rolloverInterchangeControlNumber | 值,指出是否要變換交換控制編號。 | bool |
rolloverTransactionSetControlNumber | 值,指出是否要變換交易集控制編號。 | bool |
senderApplicationId | 傳送者應用程式識別碼。 | string |
transactionSetControlNumberLowerBound | 交易集控制編號下限。 | int |
transactionSetControlNumberPrefix | 交易集控制編號前置詞。 | string |
transactionSetControlNumberSuffix | 交易集控制編號尾碼。 | string |
transactionSetControlNumberUpperBound | 交易集控制編號上限。 | int |
usageIndicator | 使用指標。 | 'Information' 'NotSpecified' 'Production' 'Test' |
useControlStandardsIdAsRepetitionCharacter | 值,指出是否要使用控制項標準識別碼做為重複字元。 | bool |
X12FramingSettings
名稱 | 描述 | 值 |
---|---|---|
characterSet | X12 字元集。 | 'Basic' 'Extended' 'NotSpecified' 'UTF8' |
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
replaceCharacter | 取代字元。 | int |
replaceSeparatorsInPayload | 值,指出是否要取代承載中的分隔符號。 | bool |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
X12MessageFilter
名稱 | 描述 | 值 |
---|---|---|
messageFilterType | 訊息篩選類型。 | 'Exclude' 'Include' 'NotSpecified' |
X12MessageIdentifier
名稱 | 描述 | 值 |
---|---|---|
messageId | 訊息 ID。 | string |
X12ProcessingSettings
名稱 | 描述 | 值 |
---|---|---|
convertImpliedDecimal | 值,指出是否要將數數值型別轉換成隱含的小數點。 | bool |
createEmptyXmlTagsForTrailingSeparators | 值,指出是否要為尾端分隔符號建立空的 xml 標記。 | bool |
maskSecurityInfo | 值,指出是否要遮罩安全性資訊。 | bool |
preserveInterchange | 值,指出是否要保留交換。 | bool |
suspendInterchangeOnError | 值,指出是否要在錯誤時暫停交換。 | bool |
useDotAsDecimalSeparator | 值,指出是否要使用點做為小數分隔符號。 | bool |
X12SchemaReference
名稱 | 描述 | 值 |
---|---|---|
messageId | 訊息 ID。 | string |
schemaName | 結構描述名稱。 | string |
schemaVersion | 架構版本。 | string |
senderApplicationId | 寄件者應用程式識別碼。 | string |
X12SecuritySettings
名稱 | 描述 | 值 |
---|---|---|
authorizationQualifier | 授權限定詞。 | string |
authorizationValue | 授權值。 | string |
passwordValue | 密碼值。 | string |
securityQualifier | 安全性限定詞。 | string |
X12ValidationOverride
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
messageId | 必須套用驗證設定的訊息識別碼。 | string |
trailingSeparatorPolicy | 尾端分隔符號原則。 | '必要' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否驗證 XSD 類型。 | bool |
X12ValidationSettings
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
checkDuplicateGroupControlNumber | 值,指出是否檢查重複的群組控制編號。 | bool |
checkDuplicateInterchangeControlNumber | 值,指出是否檢查是否有重複的交換控制編號。 | bool |
checkDuplicateTransactionSetControlNumber | 值,指出是否檢查重複的交易集控制編號。 | bool |
interchangeControlNumberValidityDays | 交換控制編號的有效期間。 | int |
trailingSeparatorPolicy | 結尾分隔符號原則。 | 'Mandatory' 'NotAllowed' 'NotSpecified' 'Optional' |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要在訊息中驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否驗證 XSD 類型。 | bool |
X12DelimiterOverrides
名稱 | 描述 | 值 |
---|---|---|
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
messageId | 訊息 ID。 | string |
protocolVersion | 通訊協定版本。 | string |
replaceCharacter | 取代字元。 | int |
replaceSeparatorsInPayload | 值,指出是否要取代承載中的分隔符號。 | bool |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' |
targetNamespace | 必須套用這個分隔符號設定的目標命名空間。 | string |
快速入門範本
下列快速入門範本會部署此資源類型。
[範本] | 描述 |
---|---|
Azure Logic Apps - AS2 傳送接收 |
為兩個合作夥伴 Contoso 和 Fabrikam 建立整合帳戶,包括合作夥伴和合約的成品。 此範本也會在 Fabrikam Sales 與 Contoso 之間建立邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,以示範非同步 AS2 傳送接收。 |
Terraform (AzAPI 提供者) 資源定義
integrationAccounts/agreements 資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Logic/integrationAccounts/agreements 資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
agreementType = "string"
content = {
AS2 = {
receiveAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
AutogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
SuspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
ResendIfMdnNotReceived = bool
SuspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMdn = bool
receiptDeliveryUrl = "string"
sendInboundMdnToMessageBox = bool
sendMdnAsynchronously = bool
signMdn = bool
signOutboundMdnIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNrrForInboundDecodedMessages = bool
enableNrrForInboundEncodedMessages = bool
enableNrrForInboundMdn = bool
enableNrrForOutboundDecodedMessages = bool
enableNrrForOutboundEncodedMessages = bool
enableNrrForOutboundMdn = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signMessage = bool
}
}
receiverBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
senderBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
AutogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
SuspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
ResendIfMdnNotReceived = bool
SuspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMdn = bool
receiptDeliveryUrl = "string"
sendInboundMdnToMessageBox = bool
sendMdnAsynchronously = bool
signMdn = bool
signOutboundMdnIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNrrForInboundDecodedMessages = bool
enableNrrForInboundEncodedMessages = bool
enableNrrForInboundMdn = bool
enableNrrForOutboundDecodedMessages = bool
enableNrrForOutboundEncodedMessages = bool
enableNrrForOutboundMdn = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signMessage = bool
}
}
receiverBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
senderBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
}
}
Edifact = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
senderBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
senderBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
}
}
X12 = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = int
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
senderBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = int
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
senderBusinessIdentity = {
Qualifier = "string"
Value = "string"
}
}
}
}
guestIdentity = {
Qualifier = "string"
Value = "string"
}
guestPartner = "string"
hostIdentity = {
Qualifier = "string"
Value = "string"
}
hostPartner = "string"
}
})
}
屬性值
integrationAccounts/agreements
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | 「Microsoft.Logic/integrationAccounts/agreements@2015-08-01-preview」 |
NAME | 資源名稱 | 需要字串 () |
location | 資源位置。 | string |
parent_id | 此資源父系之資源的識別碼。 | 類型資源的識別碼: integrationAccounts |
tags | 資源標籤。 | 標記名稱和值的字典。 |
properties | 整合帳戶合約屬性。 | IntegrationAccountAgreementProperties |
IntegrationAccountAgreementProperties
名稱 | 描述 | 值 |
---|---|---|
agreementType | 合約類型。 | 「AS2」 「Edifact」 「NotSpecified」 「X12」 |
內容 | 合約內容。 | AgreementContent |
guestIdentity | 來賓身分識別。 | BusinessIdentity |
guestPartner | 來賓合作夥伴。 | string |
hostIdentity | 主機身分識別。 | BusinessIdentity |
hostPartner | 主機夥伴。 | string |
中繼資料 | 中繼資料。 |
AgreementContent
名稱 | 描述 | 值 |
---|---|---|
AS2 | AS2 合約內容。 | AS2AgreementContent |
Edifact | EDIFACT 合約內容。 | EdifactAgreementContent |
X12 | X12 合約內容。 | X12AgreementContent |
AS2AgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | AS2 單向接收合約。 | AS2OneWayAgreement |
sendAgreement | AS2 單向傳送合約。 | AS2OneWayAgreement |
AS2OneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | AS2 通訊協定設定。 | AS2ProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
AS2ProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementConnectionSettings | 通知連線設定。 | AS2AcknowledgementConnectionSettings |
envelopeSettings | 信封設定。 | AS2EnvelopeSettings |
errorSettings | 錯誤設定。 | AS2ErrorSettings |
mdnSettings | MDN 設定。 | AS2MdnSettings |
messageConnectionSettings | 訊息連線設定。 | AS2MessageConnectionSettings |
securitySettings | 安全性設定。 | AS2SecuritySettings |
validationSettings | 驗證設定。 | AS2ValidationSettings |
AS2AcknowledgementConnectionSettings
名稱 | 描述 | 值 |
---|---|---|
ignoreCertificateNameMismatch | 值,指出是否忽略憑證名稱中的不符。 | bool |
keepHttpConnectionAlive | 值,指出是否要讓連線保持運作。 | bool |
supportHttpStatusCodeContinue | 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 | bool |
展開HttpHeaders | 值,指出是否要展開 HTTP 標頭。 | bool |
AS2EnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
AutogenerateFileName | 值,指出是否要自動產生檔案名。 | bool |
fileNameTemplate | 檔案名的範本。 | string |
messageContentType | 訊息內容類型。 | string |
SuspendMessageOnFileNameGenerationError | 值,指出是否要在檔案名產生錯誤時暫停訊息。 | bool |
transmitFileNameInMimeHeader | 值,指出是否要在 mime 標頭中傳輸檔案名。 | bool |
AS2ErrorSettings
名稱 | 描述 | 值 |
---|---|---|
ResendIfMdnNotReceived | 值,指出是否要重新傳送訊息 如果未收到 MDN。 | bool |
SuspendDuplicateMessage | 值,指出是否要暫停重複的訊息。 | bool |
AS2MdnSettings
名稱 | 描述 | 值 |
---|---|---|
dispositionNotificationTo | 標頭值的處置通知。 | string |
mdnText | MDN 文字。 | string |
micHashingAlgorithm | 簽署或雜湊演算法。 | "None" 「NotSpecified」 「SHA2256」 「SHA2384」 「SHA2512」 |
needMdn | 值,指出要傳送或要求 MDN。 | bool |
receiptDeliveryUrl | 收據傳遞 URL。 | string |
sendInboundMdnToMessageBox | 值,指出是否要將輸入 MDN 傳送至訊息方塊。 | bool |
sendMdnAsynchronously | 值,指出是否要傳送非同步 MDN。 | bool |
signMdn | 值,指出是否需要簽署 MDN。 | bool |
signOutboundMdnIfOptional | 值,指出是否要在選擇性的情況下簽署輸出 MDN。 | bool |
AS2MessageConnectionSettings
名稱 | 描述 | 值 |
---|---|---|
ignoreCertificateNameMismatch | 值,指出是否忽略憑證名稱中的不符。 | bool |
keepHttpConnectionAlive | 值,指出是否要讓連線保持運作。 | bool |
supportHttpStatusCodeContinue | 值,指出是否支援 HTTP 狀態碼 'CONTINUE'。 | bool |
展開HttpHeaders | 值,指出是否要展開 HTTP 標頭。 | bool |
AS2SecuritySettings
名稱 | 描述 | 值 |
---|---|---|
enableNrrForInboundDecodedMessages | 值,指出是否為輸入解碼的訊息啟用 NRR。 | bool |
enableNrrForInboundEncodedMessages | 值,指出是否要啟用輸入編碼訊息的 NRR。 | bool |
enableNrrForInboundMdn | 值,指出是否要啟用輸入 MDN 的 NRR。 | bool |
enableNrrForOutboundDecodedMessages | 值,指出是否要啟用輸出解碼訊息的 NRR。 | bool |
enableNrrForOutboundEncodedMessages | 值,指出是否要啟用輸出編碼訊息的 NRR。 | bool |
enableNrrForOutboundMdn | 值,指出是否要啟用輸出 MDN 的 NRR。 | bool |
encryptionCertificateName | 加密憑證的名稱。 | string |
overrideGroupSigningCertificate | 值,指出是否要傳送或要求 MDN。 | bool |
signingCertificateName | 簽署憑證的名稱。 | string |
AS2ValidationSettings
名稱 | 描述 | 值 |
---|---|---|
checkCertificateRevocationListOnReceive | 值,指出是否要在接收時檢查憑證撤銷清單。 | bool |
checkCertificateRevocationListOnSend | 值,指出是否要在傳送時檢查憑證撤銷清單。 | bool |
checkDuplicateMessage | 值,指出是否要檢查重複的訊息。 | bool |
compressMessage | 值,指出訊息是否必須壓縮。 | bool |
encryptionAlgorithm | 加密演算法。 | 「AES128」 「AES192」 「AES256」 「DES3」 "None" 「NotSpecified」 「RC2」 |
encryptMessage | 值,指出訊息是否必須加密。 | bool |
interchangeDuplicatesValidityDays | 要回頭查看重複交換的天數。 | int |
overrideMessageProperties | 值,指出是否要以合約中的訊息屬性覆寫傳入訊息屬性。 | bool |
signMessage | 值,指出訊息是否必須簽署。 | bool |
BusinessIdentity
名稱 | 描述 | 值 |
---|---|---|
Qualifier | 商務身分識別限定詞。 | string |
值 | 商務身分識別值。 | string |
EdifactAgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | EDIFACT 單向接收協定。 | EdifactOneWayAgreement |
sendAgreement | EDIFACT 單向傳送協定。 | EdifactOneWayAgreement |
EdifactOneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | EDIFACT 通訊協定設定。 | EdifactProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
EdifactProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementSettings | EDIFACT 通知設定。 | EdifactAcknowledgementSettings |
edifactDelimiterOverrides | EDIFACT 分隔符號覆寫設定。 | EdifactDelimiterOverride[] |
envelopeOverrides | EDIFACT 信封覆寫設定。 | EdifactEnvelopeOverride[] |
envelopeSettings | EDIFACT 信封設定。 | EdifactEnvelopeSettings |
framingSettings | EDIFACT 框架設定。 | EdifactFramingSettings |
messageFilter | EDIFACT 訊息篩選。 | EdifactMessageFilter |
messageFilterList | EDIFACT 訊息篩選清單。 | EdifactMessageIdentifier[] |
processingSettings | EDIFACT 處理設定。 | EdifactProcessingSettings |
schemaReferences | EDIFACT 架構參考。 | EdifactSchemaReference[] |
validationOverrides | EDIFACT 驗證覆寫設定。 | EdifactValidationOverride[] |
validationSettings | EDIFACT 驗證設定。 | EdifactValidationSettings |
EdifactAcknowledgementSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementControlNumberLowerBound | 通知控制編號下限。 | int |
acknowledgementControlNumberPrefix | 通知控制編號前置詞。 | string |
acknowledgementControlNumberSuffix | 通知控制編號尾碼。 | string |
acknowledgementControlNumberUpperBound | 通知控制編號上限。 | int |
batchFunctionalAcknowledgements | 值,指出是否要批次功能通知。 | bool |
batchTechnicalAcknowledgements | 值,指出是否要批次處理技術通知。 | bool |
needFunctionalAcknowledgement | 值,指出是否需要功能通知。 | bool |
needLoopForValidMessages | 值,指出有效訊息是否需要迴圈。 | bool |
needTechnicalAcknowledgement | 值,指出是否需要技術通知。 | bool |
rolloverAcknowledgementControlNumber | 值,指出是否要變換通知控制編號。 | bool |
sendSynchronousAcknowledgement | 值,指出是否要傳送同步通知。 | bool |
EdifactDelimiterOverride
名稱 | 描述 | 值 |
---|---|---|
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
decimalPointIndicator | 小數點指標。 | 「逗號」 「Decimal」 「NotSpecified」 |
messageAssociationAssignedCode | 訊息關聯指派的程式碼。 | string |
messageId | 訊息 ID。 | string |
messageRelease | 訊息版本。 | string |
messageVersion | 訊息版本。 | string |
releaseIndicator | 發行指標。 | int |
repetitionSeparator | 重複分隔符號。 | int |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 「CR」 「CRLF」 「LF」 "None" 「NotSpecified」 |
targetNamespace | 此分隔符號設定必須套用的目標命名空間。 | string |
EdifactEnvelopeOverride
名稱 | 描述 | 值 |
---|---|---|
applicationPassword | 應用程式密碼。 | string |
associationAssignedCode | 關聯指派的程式碼。 | string |
controllingAgencyCode | 控制機構程式碼。 | string |
functionalGroupId | 功能群組識別碼。 | string |
groupHeaderMessageRelease | 群組標頭訊息釋出。 | string |
groupHeaderMessageVersion | 群組標頭訊息版本。 | string |
messageAssociationAssignedCode | 訊息關聯指派的程式碼。 | string |
messageId | 必須套用此信封設定的訊息識別碼。 | string |
messageRelease | 必須套用此信封設定的訊息發行版本本。 | string |
messageVersion | 必須套用此信封設定的訊息版本。 | string |
receiverApplicationId | 接收者應用程式識別碼。 | string |
receiverApplicationQualifier | 接收者應用程式限定詞。 | string |
senderApplicationId | 寄件者應用程式識別碼。 | string |
senderApplicationQualifier | 寄件者應用程式限定詞。 | string |
targetNamespace | 必須套用此信封設定的目標命名空間。 | string |
EdifactEnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
applicationReferenceId | 應用程式參考識別碼。 | string |
applyDelimiterStringAdvice | 值,指出是否要套用分隔符號字串建議。 | bool |
communicationAgreementId | 通訊協定識別碼。 | string |
createGroupingSegments | 值,指出是否要建立群組區段。 | bool |
enableDefaultGroupHeaders | 值,指出是否要啟用預設群組標頭。 | bool |
functionalGroupId | 功能群組識別碼。 | string |
groupApplicationPassword | 群組應用程式密碼。 | string |
groupApplicationReceiverId | 群組應用程式接收者識別碼。 | string |
groupApplicationReceiverQualifier | 群組應用程式接收者限定詞。 | string |
groupApplicationSenderId | 群組應用程式傳送者識別碼。 | string |
groupApplicationSenderQualifier | 群組應用程式傳送者限定詞。 | string |
groupAssociationAssignedCode | 群組關聯指派的程式碼。 | string |
groupControllingAgencyCode | 群組控制機構代碼。 | string |
groupControlNumberLowerBound | 群組控制編號下限。 | int |
groupControlNumberPrefix | 群組控制編號前置詞。 | string |
groupControlNumberSuffix | 群組控制編號尾碼。 | string |
groupControlNumberUpperBound | 群組控制編號上限。 | int |
groupMessageRelease | 群組訊息釋放。 | string |
groupMessageVersion | 群組訊息版本。 | string |
interchangeControlNumberLowerBound | 交換控制編號下限。 | int |
interchangeControlNumberPrefix | 交換控制編號前置詞。 | string |
interchangeControlNumberSuffix | 交換控制編號尾碼。 | string |
interchangeControlNumberUpperBound | 交換控制編號上限。 | int |
isTestInterchange | 值,指出訊息是否為測試交換。 | bool |
overwriteExistingTransactionSetControlNumber | 值,指出是否要覆寫現有的交易集控制編號。 | bool |
processingPriorityCode | 處理優先順序程式碼。 | string |
receiverInternalIdentification | 接收者內部識別。 | string |
receiverInternalSubIdentification | 接收者內部子識別。 | string |
receiverReverseRoutingAddress | 接收者反向路由位址。 | string |
recipientReferencePasswordQualifier | 收件者參考密碼限定詞。 | string |
recipientReferencePasswordValue | 收件者參考密碼值。 | string |
rolloverGroupControlNumber | 值,指出是否要變換群組控制編號。 | bool |
rolloverInterchangeControlNumber | 值,指出是否要變換交換控制編號。 | bool |
rolloverTransactionSetControlNumber | 值,指出是否要變換交易集控制編號。 | bool |
senderInternalIdentification | 寄件者內部識別。 | string |
senderInternalSubIdentification | 傳送者內部子識別。 | string |
senderReverseRoutingAddress | 寄件者反向路由位址。 | string |
transactionSetControlNumberLowerBound | 交易集控制編號下限。 | int |
transactionSetControlNumberPrefix | 交易集控制編號前置詞。 | string |
transactionSetControlNumberSuffix | 交易集控制編號尾碼。 | string |
transactionSetControlNumberUpperBound | 交易集控制編號上限。 | int |
EdifactFramingSettings
名稱 | 描述 | 值 |
---|---|---|
characterEncoding | 字元編碼方式。 | string |
characterSet | EDIFACT 畫面設定 characterSet。 | 「KECA」 「NotSpecified」 「UNOA」 「UNOB」 「UNOC」 「儲存服務」 「UNOE」 「UNOF」 「UNOG」 「UNOH」 「UNOI」 「UNOJ」 「UNOK」 「UNOX」 「UNOY」 |
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
decimalPointIndicator | EDIFACT 畫面設定小數指標。 | 「逗號」 「Decimal」 「NotSpecified」 |
protocolVersion | 通訊協定版本。 | int |
releaseIndicator | 發行指標。 | int |
repetitionSeparator | 重複分隔符號。 | int |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | EDIFACT 畫面設定區段結束字元尾碼。 | 「CR」 「CRLF」 「LF」 "None" 「NotSpecified」 |
serviceCodeListDirectoryVersion | 服務程式代碼清單目錄版本。 | string |
EdifactMessageFilter
名稱 | 描述 | 值 |
---|---|---|
messageFilterType | 訊息篩選類型。 | 「Exclude」 「Include」 「NotSpecified」 |
EdifactMessageIdentifier
名稱 | 描述 | 值 |
---|---|---|
messageId | 必須套用此信封設定的訊息識別碼。 | string |
EdifactProcessingSettings
名稱 | 描述 | 值 |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | 值,指出是否要為尾端分隔符號建立空的 xml 標記。 | bool |
maskSecurityInfo | 值,指出是否要遮罩安全性資訊。 | bool |
preserveInterchange | 值,指出是否要保留交換。 | bool |
suspendInterchangeOnError | 值,指出是否要在錯誤時暫停交換。 | bool |
useDotAsDecimalSeparator | 值,指出是否要使用點做為小數分隔符號。 | bool |
EdifactSchemaReference
名稱 | 描述 | 值 |
---|---|---|
associationAssignedCode | 關聯指派的程式碼。 | string |
messageId | 訊息 ID。 | string |
messageRelease | 訊息版本。 | string |
messageVersion | 訊息版本。 | string |
schemaName | 結構描述名稱。 | string |
senderApplicationId | 寄件者應用程式識別碼。 | string |
senderApplicationQualifier | 寄件者應用程式限定詞。 | string |
EdifactValidationOverride
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
enforceCharacterSet | 值,指出是否要驗證字元集。 | bool |
messageId | 必須套用驗證設定的訊息識別碼。 | string |
trailingSeparatorPolicy | 尾端分隔符號原則。 | "Mandatory" 「NotAllowed」 「NotSpecified」 「選擇性」 |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
EdifactValidationSettings
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
checkDuplicateGroupControlNumber | 值,指出是否要檢查重複的群組控制編號。 | bool |
checkDuplicateInterchangeControlNumber | 值,指出是否要檢查重複的交換控制編號。 | bool |
checkDuplicateTransactionSetControlNumber | 值,指出是否要檢查重複的交易集控制編號。 | bool |
交換ControlNumberValidityDays | 交換控制編號的有效期間。 | int |
trailingSeparatorPolicy | 尾端分隔符號原則。 | "Mandatory" 「NotAllowed」 「NotSpecified」 「選擇性」 |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要在訊息中驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否要驗證 XSD 類型。 | bool |
X12AgreementContent
名稱 | 描述 | 值 |
---|---|---|
receiveAgreement | X12 單向接收合約。 | X12OneWayAgreement |
sendAgreement | X12 單向傳送協定。 | X12OneWayAgreement |
X12OneWayAgreement
名稱 | 描述 | 值 |
---|---|---|
protocolSettings | X12 通訊協定設定。 | X12ProtocolSettings |
receiverBusinessIdentity | 接收者商務身分識別 | BusinessIdentity |
senderBusinessIdentity | 寄件者商務身分識別 | BusinessIdentity |
X12ProtocolSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementSettings | X12 通知設定。 | X12AcknowledgementSettings |
envelopeOverrides | X12 信封覆寫設定。 | X12EnvelopeOverride[] |
envelopeSettings | X12 信封設定。 | X12EnvelopeSettings |
framingSettings | X12 框架設定。 | X12FramingSettings |
messageFilter | X12 訊息篩選準則。 | X12MessageFilter |
messageFilterList | X12 訊息篩選清單。 | X12MessageIdentifier[] |
processingSettings | X12 處理設定。 | X12ProcessingSettings |
schemaReferences | X12 架構參考。 | X12SchemaReference[] |
securitySettings | X12 安全性設定。 | X12SecuritySettings |
validationOverrides | X12 驗證覆寫設定。 | X12ValidationOverride[] |
validationSettings | X12 驗證設定。 | X12ValidationSettings |
x12DelimiterOverrides | X12 分隔符號覆寫設定。 | X12DelimiterOverrides[] |
X12AcknowledgementSettings
名稱 | 描述 | 值 |
---|---|---|
acknowledgementControlNumberLowerBound | 通知控制編號下限。 | int |
acknowledgementControlNumberPrefix | 通知控制編號前置詞。 | string |
acknowledgementControlNumberSuffix | 通知控制編號尾碼。 | string |
acknowledgementControlNumberUpperBound | 通知控制編號上限。 | int |
batchFunctionalAcknowledgements | 值,指出是否要批次處理功能通知。 | bool |
batchImplementationAcknowledgements | 值,指出是否要批次實作通知。 | bool |
batchTechnicalAcknowledgements | 值,指出是否要批次處理技術通知。 | bool |
functionalAcknowledgementVersion | 功能通知版本。 | string |
implementationAcknowledgementVersion | 實作通知版本。 | string |
needFunctionalAcknowledgement | 值,指出是否需要功能通知。 | bool |
needImplementationAcknowledgement | 值,指出是否需要實作通知。 | bool |
needLoopForValidMessages | 值,指出有效訊息是否需要迴圈。 | bool |
needTechnicalAcknowledgement | 值,指出是否需要技術通知。 | bool |
rolloverAcknowledgementControlNumber | 值,指出是否要變換通知控制編號。 | bool |
sendSynchronousAcknowledgement | 值,指出是否要傳送同步通知。 | bool |
X12EnvelopeOverride
名稱 | 描述 | 值 |
---|---|---|
dateFormat | 日期格式。 | 「CCYYMMDD」 「NotSpecified」 「YYMMDD」 |
functionalIdentifierCode | 功能識別碼代碼。 | string |
headerVersion | 標頭版本。 | string |
messageId | 必須套用此信封設定的郵件識別碼。 | string |
protocolVersion | 必須套用此信封設定的通訊協定版本。 | string |
receiverApplicationId | 接收者應用程式識別碼。 | string |
responsibleAgencyCode | 負責的機構代碼。 | int |
senderApplicationId | 傳送者應用程式識別碼。 | string |
targetNamespace | 必須套用此信封設定的目標命名空間。 | string |
timeFormat | 時間格式。 | 「HHMM」 「HHMMSS」 「HHMMSSd」 「HHMMSSdd」 「NotSpecified」 |
X12EnvelopeSettings
名稱 | 描述 | 值 |
---|---|---|
controlStandardsId | 控制標準識別碼。 | int |
controlVersionNumber | 控制版本號碼。 | string |
enableDefaultGroupHeaders | 值,指出是否要啟用預設群組標頭。 | bool |
functionalGroupId | 功能群組識別碼。 | string |
groupControlNumberLowerBound | 群組控制編號下限。 | int |
groupControlNumberUpperBound | 群組控制編號上限。 | int |
groupHeaderAgencyCode | 群組標頭機構代碼。 | string |
groupHeaderDateFormat | 群組標頭日期格式。 | 「CCYYMMDD」 「NotSpecified」 「YYMMDD」 |
groupHeaderTimeFormat | 群組標頭時間格式。 | 「HHMM」 「HHMMSS」 「HHMMSSd」 「HHMMSSdd」 「NotSpecified」 |
groupHeaderVersion | 群組標頭版本。 | string |
interchangeControlNumberLowerBound | 交換控制編號下限。 | int |
interchangeControlNumberUpperBound | 交換控制編號上限。 | int |
overwriteExistingTransactionSetControlNumber | 值,指出是否要覆寫現有的交易集控制編號。 | bool |
receiverApplicationId | 接收者應用程式識別碼。 | string |
rolloverGroupControlNumber | 值,指出是否要變換群組控制編號。 | bool |
rolloverInterchangeControlNumber | 值,指出是否要變換交換控制編號。 | bool |
rolloverTransactionSetControlNumber | 值,指出是否要變換交易集控制編號。 | bool |
senderApplicationId | 傳送者應用程式識別碼。 | string |
transactionSetControlNumberLowerBound | 交易集控制編號下限。 | int |
transactionSetControlNumberPrefix | 交易集控制編號前置詞。 | string |
transactionSetControlNumberSuffix | 交易集控制編號尾碼。 | string |
transactionSetControlNumberUpperBound | 交易集控制編號上限。 | int |
usageIndicator | 使用指標。 | 「資訊」 「NotSpecified」 「生產」 「Test」 |
useControlStandardsIdAsRepetitionCharacter | 值,指出是否要使用控制項標準識別碼做為重複字元。 | bool |
X12FramingSettings
名稱 | 描述 | 值 |
---|---|---|
characterSet | X12 字元集。 | "Basic" 「Extended」 「NotSpecified」 「UTF8」 |
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
replaceCharacter | 取代字元。 | int |
replaceSeparatorsInPayload | 值,指出是否要取代承載中的分隔符號。 | bool |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 「CR」 「CRLF」 「LF」 "None" 「NotSpecified」 |
X12MessageFilter
名稱 | 描述 | 值 |
---|---|---|
messageFilterType | 訊息篩選類型。 | 「Exclude」 「Include」 「NotSpecified」 |
X12MessageIdentifier
名稱 | 描述 | 值 |
---|---|---|
messageId | 訊息 ID。 | string |
X12ProcessingSettings
名稱 | 描述 | 值 |
---|---|---|
convertImpliedDecimal | 值,指出是否要將數值型別轉換成隱含的小數點。 | bool |
createEmptyXmlTagsForTrailingSeparators | 值,指出是否要為尾端分隔符號建立空的 XML 標記。 | bool |
maskSecurityInfo | 值,指出是否要遮罩安全性資訊。 | bool |
preserveInterchange | 值,指出是否要保留交換。 | bool |
suspendInterchangeOnError | 值,指出是否要在錯誤時暫停交換。 | bool |
useDotAsDecimalSeparator | 值,指出是否要使用點做為小數分隔符號。 | bool |
X12SchemaReference
名稱 | 描述 | 值 |
---|---|---|
messageId | 訊息 ID。 | string |
schemaName | 結構描述名稱。 | string |
schemaVersion | 架構版本。 | string |
senderApplicationId | 傳送者應用程式識別碼。 | string |
X12SecuritySettings
名稱 | 描述 | 值 |
---|---|---|
authorizationQualifier | 授權限定詞。 | string |
authorizationValue | 授權值。 | string |
passwordValue | 密碼值。 | string |
securityQualifier | 安全性限定詞。 | string |
X12ValidationOverride
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
messageId | 必須套用驗證設定的訊息識別碼。 | string |
trailingSeparatorPolicy | 結尾分隔符號原則。 | "Mandatory" 「NotAllowed」 「NotSpecified」 「選擇性」 |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否驗證 XSD 類型。 | bool |
X12ValidationSettings
名稱 | 描述 | 值 |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 值,指出是否允許前置和尾端空格和零。 | bool |
checkDuplicateGroupControlNumber | 值,指出是否檢查重複的群組控制編號。 | bool |
checkDuplicateInterchangeControlNumber | 值,指出是否檢查是否有重複的交換控制編號。 | bool |
checkDuplicateTransactionSetControlNumber | 值,指出是否檢查重複的交易集控制編號。 | bool |
interchangeControlNumberValidityDays | 交換控制編號的有效期間。 | int |
trailingSeparatorPolicy | 結尾分隔符號原則。 | "Mandatory" 「NotAllowed」 「NotSpecified」 「選擇性」 |
trimLeadingAndTrailingSpacesAndZeroes | 值,指出是否修剪前置和尾端空格和零。 | bool |
validateCharacterSet | 值,指出是否要在訊息中驗證字元集。 | bool |
validateEDITypes | 值,指出是否要驗證 EDI 類型。 | bool |
validateXSDTypes | 值,指出是否驗證 XSD 類型。 | bool |
X12DelimiterOverrides
名稱 | 描述 | 值 |
---|---|---|
componentSeparator | 元件分隔符號。 | int |
dataElementSeparator | 資料元素分隔符號。 | int |
messageId | 訊息 ID。 | string |
protocolVersion | 通訊協定版本。 | string |
replaceCharacter | 取代字元。 | int |
replaceSeparatorsInPayload | 值,指出是否要取代承載中的分隔符號。 | bool |
segmentTerminator | 區段結束字元。 | int |
segmentTerminatorSuffix | 區段結束字元尾碼。 | 「CR」 「CRLF」 「LF」 "None" 「NotSpecified」 |
targetNamespace | 必須套用這個分隔符號設定的目標命名空間。 | string |