你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.Logic integrationAccounts/agreements 2018-07-01-preview
Bicep 资源定义
integrationAccounts/agreements 资源类型可以使用面向以下操作进行部署:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.Logic/integrationAccounts/agreements 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2018-07-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
sha2AlgorithmFormat: 'string'
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signingAlgorithm: 'string'
signMessage: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
autogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
suspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
resendIfMDNNotReceived: bool
suspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMDN: bool
receiptDeliveryUrl: 'string'
sendInboundMDNToMessageBox: bool
sendMDNAsynchronously: bool
signMDN: bool
signOutboundMDNIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNRRForInboundDecodedMessages: bool
enableNRRForInboundEncodedMessages: bool
enableNRRForInboundMDN: bool
enableNRRForOutboundDecodedMessages: bool
enableNRRForOutboundEncodedMessages: bool
enableNRRForOutboundMDN: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
sha2AlgorithmFormat: 'string'
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signingAlgorithm: 'string'
signMessage: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
edifact: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
x12: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: 'string'
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: 'string'
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
}
guestIdentity: {
qualifier: 'string'
value: 'string'
}
guestPartner: 'string'
hostIdentity: {
qualifier: 'string'
value: 'string'
}
hostPartner: 'string'
metadata: any()
}
}
属性值
integrationAccounts/agreements
“属性” | 说明 | 值 |
---|---|---|
name | 资源名称 了解如何在 Bicep 中设置子资源的名称和类型。 |
字符串 (必需) |
location | 资源位置。 | string |
标记 | 资源标记。 | 标记名称和值的字典。 请参阅 模板中的标记 |
父级 (parent) | 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。 有关详细信息,请参阅 父资源之外的子资源。 |
类型为的资源的符号名称: integrationAccounts |
properties | 集成帐户协议属性。 | IntegrationAccountAgreementProperties (所需的) |
IntegrationAccountAgreementProperties
“属性” | 说明 | “值” |
---|---|---|
agreementType | 协议类型。 | “AS2” 'Edifact' “NotSpecified” 需要“X12” () |
内容 | 协议内容。 | AgreementContent (必需) |
guestIdentity | 来宾合作伙伴的业务标识。 | 需要 BusinessIdentity () |
guestPartner | 设置为此协议的来宾合作伙伴的集成帐户合作伙伴。 | 字符串 (必需) |
hostIdentity | 主机合作伙伴的业务标识。 | 需要 BusinessIdentity () |
hostPartner | 设置为此协议的主机合作伙伴的集成帐户合作伙伴。 | 字符串 (必需) |
metadata | 元数据。 | 对于 Bicep,可以使用 any () 函数。 |
AgreementContent
“属性” | 说明 | “值” |
---|---|---|
aS2 | AS2 协议内容。 | AS2AgreementContent |
edifact | EDIFACT 协议内容。 | EdifactAgreementContent |
x12 | X12 协议内容。 | X12AgreementContent |
AS2AgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | AS2 单向接收协议。 | AS2OneWayAgreement (必需) |
sendAgreement | AS2 单向发送协议。 | AS2OneWayAgreement (必需) |
AS2OneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | AS2 协议设置。 | AS2ProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人企业标识 | 需要 BusinessIdentity () |
AS2ProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementConnectionSettings | 确认连接设置。 | AS2AcknowledgementConnectionSettings (必需) |
envelopeSettings | 信封设置。 | AS2EnvelopeSettings (必需) |
errorSettings | 错误设置。 | AS2ErrorSettings (必需) |
mdnSettings | MDN 设置。 | AS2MdnSettings (必需) |
messageConnectionSettings | 消息连接设置。 | AS2MessageConnectionSettings (必需的) |
securitySettings | 安全设置。 | AS2SecuritySettings (必需) |
validationSettings | 验证设置。 | AS2ValidationSettings (必需) |
AS2AcknowledgementConnectionSettings
“属性” | 说明 | “值” |
---|---|---|
ignoreCertificateNameMismatch | 指示是否忽略证书名称不匹配的值。 | bool (必需) |
keepHttpConnectionAlive | 指示是否使连接保持活动状态的值。 | bool (必需) |
supportHttpStatusCodeContinue | 指示是否支持 HTTP 状态代码“CONTINUE”的值。 | bool (必需) |
展开HttpHeaders | 指示是否展开 HTTP 标头的值。 | bool (必需) |
AS2EnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
autogenerateFileName | 指示是否自动生成文件名的值。 | bool (必需) |
fileNameTemplate | 文件名的模板。 | 字符串 (必需) |
messageContentType | 消息内容类型。 | 字符串 (必需) |
suspendMessageOnFileNameGenerationError | 指示是否挂起有关文件名生成错误的消息的值。 | bool (必需) |
transmitFileNameInMimeHeader | 指示是否在 mime 标头中传输文件名的值。 | bool (必需) |
AS2ErrorSettings
“属性” | 说明 | “值” |
---|---|---|
resendIfMDNNotReceived | 指示如果未收到 MDN,则是否重新发送消息的值。 | bool (必需) |
suspendDuplicateMessage | 指示是否挂起重复消息的值。 | bool (必需) |
AS2MdnSettings
“属性” | 说明 | “值” |
---|---|---|
dispositionNotificationTo | 标头值的处置通知。 | 字符串 |
mdnText | MDN 文本。 | 字符串 |
micHashingAlgorithm | 签名或哈希算法。 | “MD5” “None” “NotSpecified” “SHA1” “SHA2256” “SHA2384” 需要“SHA2512” () |
needMDN | 指示是发送还是请求 MDN 的值。 | bool (必需) |
receiptDeliveryUrl | 收据传递 URL。 | string |
sendInboundMDNToMessageBox | 指示是否将入站 MDN 发送到消息框的值。 | bool (必需) |
sendMDNAsynchronously | 指示是否发送异步 MDN 的值。 | bool (必需) |
signMDN | 指示是否需要对 MDN 进行签名的值。 | bool (必需) |
signOutboundMDNIfOptional | 指示是否对出站 MDN 进行签名(可选)的值。 | bool (必需) |
AS2MessageConnectionSettings
“属性” | 说明 | “值” |
---|---|---|
ignoreCertificateNameMismatch | 指示是否忽略证书名称不匹配的值。 | bool (必需) |
keepHttpConnectionAlive | 指示是否使连接保持活动状态的值。 | bool (必需) |
supportHttpStatusCodeContinue | 指示是否支持 HTTP 状态代码“CONTINUE”的值。 | bool (必需) |
展开HttpHeaders | 指示是否展开 HTTP 标头的值。 | bool (必需) |
AS2SecuritySettings
“属性” | 说明 | “值” |
---|---|---|
enableNRRForInboundDecodedMessages | 指示是否为入站解码消息启用 NRR 的值。 | bool (必需) |
enableNRRForInboundEncodedMessages | 指示是否为入站编码消息启用 NRR 的值。 | bool (必需) |
enableNRRForInboundMDN | 指示是否为入站 MDN 启用 NRR 的值。 | bool (必需) |
enableNRRForOutboundDecodedMessages | 指示是否为出站解码消息启用 NRR 的值。 | bool (必需) |
enableNRRForOutboundEncodedMessages | 指示是否为出站编码消息启用 NRR 的值。 | bool (必需) |
enableNRRForOutboundMDN | 指示是否为出站 MDN 启用 NRR 的值。 | bool (必需) |
encryptionCertificateName | 加密证书的名称。 | 字符串 |
overrideGroupSigningCertificate | 指示是发送还是请求 MDN 的值。 | bool (必需) |
sha2AlgorithmFormat | Sha2 算法格式。 有效值为 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 | 字符串 |
signingCertificateName | 签名证书的名称。 | 字符串 |
AS2ValidationSettings
“属性” | 说明 | “值” |
---|---|---|
checkCertificateRevocationListOnReceive | 指示是否在接收时检查证书吊销列表的值。 | bool (必需) |
checkCertificateRevocationListOnSend | 指示是否在发送时为证书吊销列表检查的值。 | bool (必需) |
checkDuplicateMessage | 指示是否检查重复消息的值。 | bool (必需) |
compressMessage | 指示是否必须压缩消息的值。 | bool (必需) |
encryptionAlgorithm | 加密算法。 | “AES128” “AES192” “AES256” “DES3” “None” “NotSpecified” “RC2” (必需) |
encryptMessage | 指示消息是否必须加密的值。 | bool (必需) |
interchangeDuplicatesValidityDays | 要查找重复交换的天数。 | int (必需) |
overrideMessageProperties | 该值指示是否使用一致消息属性替代传入消息属性。 | bool (必需) |
signingAlgorithm | 签名算法。 | 'Default' “NotSpecified” “SHA1” “SHA2256” “SHA2384” “SHA2512” |
signMessage | 指示是否必须对消息进行签名的值。 | bool (必需) |
BusinessIdentity
“属性” | 说明 | “值” |
---|---|---|
限定符 (Qualifier) | 业务标识限定符,例如 as2identity、ZZ、ZZZ、31、32 | 字符串 (必需) |
值 | 用户定义的业务标识值。 | 字符串 (必需) |
EdifactAgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | EDIFACT 单向接收协议。 | 需要 EdifactOneWayAgreement () |
sendAgreement | EDIFACT 单向发送协议。 | 需要 EdifactOneWayAgreement () |
EdifactOneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | EDIFACT 协议设置。 | EdifactProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人企业标识 | 需要 BusinessIdentity () |
EdifactProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementSettings | EDIFACT 确认设置。 | EdifactAcknowledgementSettings (必需) |
edifactDelimiterOverrides | EDIFACT 分隔符替代设置。 | EdifactDelimiterOverride[] |
envelopeOverrides | EDIFACT 信封替代设置。 | EdifactEnvelopeOverride[] |
envelopeSettings | EDIFACT 信封设置。 | EdifactEnvelopeSettings (必需) |
framingSettings | EDIFACT 帧设置。 | EdifactFramingSettings (必需) |
messageFilter | EDIFACT 消息筛选器。 | 需要 EdifactMessageFilter () |
messageFilterList | EDIFACT 消息筛选器列表。 | EdifactMessageIdentifier[] |
processingSettings | EDIFACT 处理设置。 | EdifactProcessingSettings (必需的) |
schemaReferences | EDIFACT 架构引用。 | EdifactSchemaReference[] (必需的) |
validationOverrides | EDIFACT 验证替代设置。 | EdifactValidationOverride[] |
validationSettings | EDIFACT 验证设置。 | EdifactValidationSettings (必需) |
EdifactAcknowledgementSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementControlNumberLowerBound | 确认控件编号下限。 | int (必需) |
acknowledgementControlNumberPrefix | 确认控件编号前缀。 | 字符串 |
acknowledgementControlNumberSuffix | 确认控件编号后缀。 | 字符串 |
acknowledgementControlNumberUpperBound | 确认控件编号上限。 | int (必需) |
batchFunctionalAcknowledgements | 指示是否批处理功能确认的值。 | bool (必需) |
batchTechnicalAcknowledgements | 指示是否对技术确认进行批处理的值。 | bool (必需) |
needFunctionalAcknowledgement | 指示是否需要功能确认的值。 | 需要 bool () |
needLoopForValidMessages | 指示有效消息是否需要循环的值。 | 需要 bool () |
needTechnicalAcknowledgement | 指示是否需要技术确认的值。 | 需要 bool () |
rolloverAcknowledgementControlNumber | 指示是否滚动更新确认控件编号的值。 | 需要 bool () |
sendSynchronousAcknowledgement | 指示是否发送同步确认的值。 | 需要 bool () |
EdifactDelimiterOverride
“属性” | 说明 | “值” |
---|---|---|
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
decimalPointIndicator | 小数点指示器。 | “逗号” “Decimal” “NotSpecified” (必需) |
messageAssociationAssignedCode | 消息关联分配的代码。 | string |
messageId | 消息 id。 | 字符串 |
messageRelease | 消息释放。 | 字符串 |
messageVersion | 消息版本。 | 字符串 |
releaseIndicator | 发布指示器。 | int (必需) |
repetitionSeparator | 重复分隔符。 | int (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | 'CR' 'CRLF' 'LF' “None” “NotSpecified” (必需) |
targetNamespace | 必须应用此分隔符设置的目标命名空间。 | string |
EdifactEnvelopeOverride
“属性” | 说明 | “值” |
---|---|---|
applicationPassword | 应用程序密码。 | 字符串 |
associationAssignedCode | 关联分配的代码。 | 字符串 |
controllingAgencyCode | 控制机构代码。 | 字符串 |
functionalGroupId | 功能组 ID。 | 字符串 |
groupHeaderMessageRelease | 组头消息释放。 | 字符串 |
groupHeaderMessageVersion | 组头消息版本。 | 字符串 |
messageAssociationAssignedCode | 消息关联分配的代码。 | 字符串 |
messageId | 必须应用此信封设置的消息 ID。 | 字符串 |
messageRelease | 必须应用此信封设置的消息发布版本。 | 字符串 |
messageVersion | 必须应用此信封设置的邮件版本。 | 字符串 |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 |
receiverApplicationQualifier | 接收方应用程序限定符。 | 字符串 |
senderApplicationId | 发送方应用程序 ID。 | 字符串 |
senderApplicationQualifier | 发送方应用程序限定符。 | 字符串 |
targetNamespace | 必须对其应用此信封设置的目标命名空间。 | 字符串 |
EdifactEnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
applicationReferenceId | 应用程序引用 ID。 | 字符串 |
applyDelimiterStringAdvice | 指示是否应用分隔符字符串建议的值。 | bool (必需) |
communicationAgreementId | 通信协议 ID。 | 字符串 |
createGroupingSegments | 指示是否创建分组段的值。 | bool (必需) |
enableDefaultGroupHeaders | 指示是否启用默认组标头的值。 | bool (必需) |
functionalGroupId | 功能组 ID。 | 字符串 |
groupApplicationPassword | 组应用程序密码。 | 字符串 |
groupApplicationReceiverId | 组应用程序接收方 ID。 | 字符串 |
groupApplicationReceiverQualifier | 组应用程序接收方限定符。 | 字符串 |
groupApplicationSenderId | 组应用程序发送方 ID。 | 字符串 |
groupApplicationSenderQualifier | 组应用程序发送方限定符。 | 字符串 |
groupAssociationAssignedCode | 组关联分配的代码。 | 字符串 |
groupControllingAgencyCode | 组控制机构代码。 | 字符串 |
groupControlNumberLowerBound | 组控制编号下限。 | int (必需) |
groupControlNumberPrefix | 组控制编号前缀。 | 字符串 |
groupControlNumberSuffix | 组控制编号后缀。 | 字符串 |
groupControlNumberUpperBound | 组控制编号上限。 | int (必需) |
groupMessageRelease | 组消息发布。 | 字符串 |
groupMessageVersion | 组消息版本。 | 字符串 |
interchangeControlNumberLowerBound | 交换控制编号下限。 | int (必需) |
interchangeControlNumberPrefix | 交换控制编号前缀。 | 字符串 |
interchangeControlNumberSuffix | 交换控制编号后缀。 | 字符串 |
interchangeControlNumberUpperBound | 交换控制编号上限。 | int (必需) |
isTestInterchange | 指示消息是否为测试交换的值。 | bool (必需) |
overwriteExistingTransactionSetControlNumber | 指示是否覆盖现有事务集控制编号的值。 | bool (必需) |
processingPriorityCode | 处理优先级代码。 | 字符串 |
receiverInternalIdentification | 接收方内部标识。 | 字符串 |
receiverInternalSubIdentification | 接收方内部子标识。 | 字符串 |
receiverReverseRoutingAddress | 接收方反向路由地址。 | 字符串 |
recipientReferencePasswordQualifier | 收件人引用密码限定符。 | 字符串 |
recipientReferencePasswordValue | 收件人引用密码值。 | 字符串 |
rolloverGroupControlNumber | 指示是否滚动更新组控件编号的值。 | bool (必需) |
rolloverInterchangeControlNumber | 指示是否滚动更新交换控制编号的值。 | bool (必需) |
rolloverTransactionSetControlNumber | 指示是否滚动更新事务集控制编号的值。 | bool (必需) |
senderInternalIdentification | 发送方内部标识。 | 字符串 |
senderInternalSubIdentification | 发送方内部子标识。 | 字符串 |
senderReverseRoutingAddress | 发件人反向路由地址。 | 字符串 |
transactionSetControlNumberLowerBound | 事务集控制编号下限。 | int (必需) |
transactionSetControlNumberPrefix | 事务集控制编号前缀。 | 字符串 |
transactionSetControlNumberSuffix | 事务集控制编号后缀。 | 字符串 |
transactionSetControlNumberUpperBound | 事务集控制编号上限。 | int (必需) |
EdifactFramingSettings
“属性” | 说明 | “值” |
---|---|---|
characterEncoding | 字符编码。 | string |
characterSet | EDIFACT 帧设置 characterSet。 | “KECA” “NotSpecified” “联阿” “UNOB” “UNOC” “毒品问题” “UNOE” “UNOF” “UNOG” “UNOH” “UNOI” “UNOJ” “UNOK” “UNOX” “UNOY” (必需) |
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
decimalPointIndicator | EDIFACT 帧设置十进制指示器。 | “逗号” “Decimal” “NotSpecified” (必需) |
protocolVersion | 协议版本。 | int (必需) |
releaseIndicator | 发布指示器。 | int (必需) |
repetitionSeparator | 重复分隔符。 | int (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | EDIFACT 帧设置段终止符后缀。 | “CR” “CRLF” “LF” “None” “NotSpecified” (必需) |
serviceCodeListDirectoryVersion | 服务代码列表目录版本。 | 字符串 |
EdifactMessageFilter
“属性” | 说明 | “值” |
---|---|---|
messageFilterType | 消息筛选器类型。 | “排除” “Include” “NotSpecified” (必需) |
EdifactMessageIdentifier
“属性” | 说明 | “值” |
---|---|---|
messageId | 必须应用此信封设置的消息 ID。 | 字符串 (必需) |
EdifactProcessingSettings
“属性” | 说明 | “值” |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | 指示是否为尾随分隔符创建空 xml 标记的值。 | 需要 bool () |
maskSecurityInfo | 指示是否屏蔽安全信息的值。 | 需要 bool () |
preserveInterchange | 指示是否保留交换的值。 | 需要 bool () |
suspendInterchangeOnError | 指示是否在出错时挂起交换的值。 | 需要 bool () |
useDotAsDecimalSeparator | 指示是否使用点作为小数分隔符的值。 | 需要 bool () |
EdifactSchemaReference
“属性” | 说明 | “值” |
---|---|---|
associationAssignedCode | 关联分配的代码。 | 字符串 |
messageId | 消息 id。 | 字符串 (必需) |
messageRelease | 消息发布版本。 | 字符串 (必需) |
messageVersion | 消息版本。 | 字符串 (必需) |
schemaName | 架构名称。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | string |
senderApplicationQualifier | 发送方应用程序限定符。 | 字符串 |
EdifactValidationOverride
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
enforceCharacterSet | 指示是否验证字符集的值。 | 需要 bool () |
messageId | 必须对其应用验证设置的消息 ID。 | 字符串 (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
EdifactValidationSettings
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
checkDuplicateGroupControlNumber | 指示是否为重复组控制编号检查的值。 | 需要 bool () |
checkDuplicateInterchangeControlNumber | 指示是否为重复交换控制编号检查的值。 | 需要 bool () |
checkDuplicateTransactionSetControlNumber | 指示是否为重复事务集控制编号检查的值。 | 需要 bool () |
interchangeControlNumberValidityDays | 交换控制编号的有效期。 | int (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateCharacterSet | 指示是否验证消息中的字符集的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
X12AgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | X12 单向接收协议。 | X12OneWayAgreement (必需) |
sendAgreement | X12 单向发送协议。 | X12OneWayAgreement (必需) |
X12OneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | X12 协议设置。 | X12ProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人业务标识 | 需要 BusinessIdentity () |
X12ProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementSettings | X12 确认设置。 | X12AcknowledgementSettings (必需) |
envelopeOverrides | X12 信封替代设置。 | X12EnvelopeOverride[] |
envelopeSettings | X12 信封设置。 | X12EnvelopeSettings (必需) |
framingSettings | X12 帧设置。 | X12FramingSettings (必需) |
messageFilter | X12 消息筛选器。 | X12MessageFilter (必需) |
messageFilterList | X12 消息筛选器列表。 | X12MessageIdentifier[] |
processingSettings | X12 处理设置。 | X12ProcessingSettings (必需) |
schemaReferences | X12 架构引用。 | X12SchemaReference[] (必需) |
securitySettings | X12 安全设置。 | X12SecuritySettings (必需) |
validationOverrides | X12 验证替代设置。 | X12ValidationOverride[] |
validationSettings | X12 验证设置。 | X12ValidationSettings (必需) |
x12DelimiterOverrides | X12 分隔符替代设置。 | X12DelimiterOverrides[] |
X12AcknowledgementSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementControlNumberLowerBound | 确认控制编号下限。 | int (必需) |
acknowledgementControlNumberPrefix | 确认控制编号前缀。 | 字符串 |
acknowledgementControlNumberSuffix | 确认控件编号后缀。 | 字符串 |
acknowledgementControlNumberUpperBound | 确认控件编号上限。 | int (必需) |
batchFunctionalAcknowledgements | 指示是否批处理功能确认的值。 | 需要 bool () |
batchImplementationAcknowledgements | 指示是否批处理实现确认的值。 | 需要 bool () |
batchTechnicalAcknowledgements | 指示是否对技术确认进行批处理的值。 | 需要 bool () |
functionalAcknowledgementVersion | 功能确认版本。 | 字符串 |
implementationAcknowledgementVersion | 实现确认版本。 | 字符串 |
needFunctionalAcknowledgement | 指示是否需要功能确认的值。 | 需要 bool () |
needImplementationAcknowledgement | 指示是否需要实现确认的值。 | 需要 bool () |
needLoopForValidMessages | 指示有效消息是否需要循环的值。 | 需要 bool () |
needTechnicalAcknowledgement | 指示是否需要技术确认的值。 | 需要 bool () |
rolloverAcknowledgementControlNumber | 指示是否滚动更新确认控件编号的值。 | 需要 bool () |
sendSynchronousAcknowledgement | 指示是否发送同步确认的值。 | 需要 bool () |
X12EnvelopeOverride
“属性” | 说明 | “值” |
---|---|---|
dateFormat | 日期格式。 | 'CCYYMMDD' “NotSpecified” 需要“YYMMDD” () |
functionalIdentifierCode | 功能标识符代码。 | 字符串 |
headerVersion | 标头版本。 | 字符串 (必需) |
messageId | 必须应用此信封设置的消息 ID。 | 字符串 (必需) |
protocolVersion | 必须应用此信封设置的协议版本。 | 字符串 (必需) |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 (必需) |
responsibleAgencyCode | 负责任的机构代码。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | 字符串 (必需) |
targetNamespace | 必须应用此信封设置的目标命名空间。 | 字符串 (必需) |
timeFormat | 时间格式。 | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' “NotSpecified” (必需) |
X12EnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
controlStandardsId | 控件标准 ID。 | int (必需) |
controlVersionNumber | 控件版本号。 | 字符串 (必需) |
enableDefaultGroupHeaders | 指示是否启用默认组标头的值。 | 需要 bool () |
functionalGroupId | 功能组 ID。 | string |
groupControlNumberLowerBound | 组控制编号下限。 | int (必需) |
groupControlNumberUpperBound | 组控制编号上限。 | int (必需) |
groupHeaderAgencyCode | 组标头代理代码。 | 字符串 (必需) |
groupHeaderDateFormat | 组标头日期格式。 | 'CCYYMMDD' “NotSpecified” 需要“YYMMDD” () |
groupHeaderTimeFormat | 组标头时间格式。 | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' “NotSpecified” (必需) |
groupHeaderVersion | 组标头版本。 | 字符串 (必需) |
interchangeControlNumberLowerBound | 交换控制编号下限。 | int (必需) |
interchangeControlNumberUpperBound | 交换控制编号上限。 | int (必需) |
overwriteExistingTransactionSetControlNumber | 指示是否覆盖现有事务集控制编号的值。 | 需要 bool () |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 (必需) |
rolloverGroupControlNumber | 指示是否滚动更新组控制编号的值。 | 需要 bool () |
rolloverInterchangeControlNumber | 指示是否滚动更新交换控制编号的值。 | 需要 bool () |
rolloverTransactionSetControlNumber | 指示是否滚动更新事务集控制编号的值。 | 需要 bool () |
senderApplicationId | 发送方应用程序 ID。 | 字符串 (必需) |
transactionSetControlNumberLowerBound | 事务集控制编号下限。 | int (必需) |
transactionSetControlNumberPrefix | 事务集控制编号前缀。 | 字符串 |
transactionSetControlNumberSuffix | 事务集控制编号后缀。 | 字符串 |
transactionSetControlNumberUpperBound | 事务集控制编号上限。 | int (必需) |
usageIndicator | 使用情况指示器。 | “信息” “NotSpecified” “生产” “Test” (必需) |
useControlStandardsIdAsRepetitionCharacter | 指示是否使用控制标准 ID 作为重复字符的值。 | 需要 bool () |
X12FramingSettings
“属性” | 说明 | “值” |
---|---|---|
characterSet | X12 字符集。 | 'Basic' “Extended” “NotSpecified” 需要“UTF8” () |
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
replaceCharacter | 替换字符。 | int (必需) |
replaceSeparatorsInPayload | 指示是否替换有效负载中的分隔符的值。 | 需要 bool () |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | 'CR' 'CRLF' 'LF' “None” “NotSpecified” (必需) |
X12MessageFilter
“属性” | 说明 | “值” |
---|---|---|
messageFilterType | 消息筛选器类型。 | “Exclude” “Include” “NotSpecified” (必需) |
X12MessageIdentifier
“属性” | 说明 | “值” |
---|---|---|
messageId | 消息 id。 | 字符串 (必需) |
X12ProcessingSettings
“属性” | 说明 | “值” |
---|---|---|
convertImpliedDecimal | 指示是否将数字类型转换为隐式小数的值。 | 需要 bool () |
createEmptyXmlTagsForTrailingSeparators | 指示是否为尾随分隔符创建空 xml 标记的值。 | 需要 bool () |
maskSecurityInfo | 指示是否屏蔽安全信息的值。 | 需要 bool () |
preserveInterchange | 指示是否保留交换的值。 | 需要 bool () |
suspendInterchangeOnError | 指示是否在出错时挂起交换的值。 | 需要 bool () |
useDotAsDecimalSeparator | 指示是否使用点作为小数分隔符的值。 | 需要 bool () |
X12SchemaReference
“属性” | 说明 | “值” |
---|---|---|
messageId | 消息 id。 | 字符串 (必需) |
schemaName | 架构名称。 | 字符串 (必需) |
schemaVersion | 架构版本。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | string |
X12SecuritySettings
“属性” | 说明 | “值” |
---|---|---|
authorizationQualifier | 授权限定符。 | 字符串 (必需) |
authorizationValue | 授权值。 | string |
passwordValue | 密码值。 | 字符串 |
securityQualifier | 安全限定符。 | 字符串 (必需) |
X12ValidationOverride
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
messageId | 必须对其应用验证设置的消息 ID。 | 字符串 (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateCharacterSet | 指示是否验证字符集的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
X12ValidationSettings
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
checkDuplicateGroupControlNumber | 指示是否为重复组控制编号检查的值。 | 需要 bool () |
checkDuplicateInterchangeControlNumber | 指示是否为重复交换控制编号检查的值。 | 需要 bool () |
checkDuplicateTransactionSetControlNumber | 指示是否为重复事务集控制编号检查的值。 | 需要 bool () |
interchangeControlNumberValidityDays | 交换控制编号的有效期。 | int (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | bool (必需) |
validateCharacterSet | 指示是否验证消息中的字符集的值。 | bool (必需) |
validateEDITypes | 指示是否验证 EDI 类型的值。 | bool (必需) |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | bool (必需) |
X12DelimiterOverrides
“属性” | 说明 | “值” |
---|---|---|
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
messageId | 消息 id。 | 字符串 |
protocolVersion | 协议版本。 | 字符串 |
replaceCharacter | 替换字符。 | int (必需) |
replaceSeparatorsInPayload | 指示是否替换有效负载中的分隔符的值。 | bool (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | “CR” “CRLF” “LF” “None” “NotSpecified” (必需) |
targetNamespace | 必须对其应用此分隔符设置的目标命名空间。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 说明 |
---|---|
Azure 逻辑应用 - AS2 发送接收 |
为两个合作伙伴(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": "2018-07-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",
"sha2AlgorithmFormat": "string",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signingAlgorithm": "string",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"autogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"suspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"resendIfMDNNotReceived": "bool",
"suspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMDN": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMDNToMessageBox": "bool",
"sendMDNAsynchronously": "bool",
"signMDN": "bool",
"signOutboundMDNIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNRRForInboundDecodedMessages": "bool",
"enableNRRForInboundEncodedMessages": "bool",
"enableNRRForInboundMDN": "bool",
"enableNRRForOutboundDecodedMessages": "bool",
"enableNRRForOutboundEncodedMessages": "bool",
"enableNRRForOutboundMDN": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"sha2AlgorithmFormat": "string",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signingAlgorithm": "string",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
},
"edifact": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
},
"x12": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "string",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "string",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
}
},
"guestIdentity": {
"qualifier": "string",
"value": "string"
},
"guestPartner": "string",
"hostIdentity": {
"qualifier": "string",
"value": "string"
},
"hostPartner": "string",
"metadata": {}
}
}
属性值
integrationAccounts/agreements
“属性” | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.Logic/integrationAccounts/agreements” |
apiVersion | 资源 API 版本 | “2018-07-01-preview” |
name | 资源名称 了解如何在 JSON ARM 模板中为子资源设置名称和类型。 |
字符串 (必需) |
location | 资源位置。 | string |
标记 | 资源标记。 | 标记名称和值的字典。 请参阅 模板中的标记 |
properties | 集成帐户协议属性。 | IntegrationAccountAgreementProperties (必需) |
IntegrationAccountAgreementProperties
“属性” | 说明 | “值” |
---|---|---|
agreementType | 协议类型。 | “AS2” 'Edifact' “NotSpecified” 需要“X12” () |
内容 | 协议内容。 | AgreementContent (必需) |
guestIdentity | 来宾合作伙伴的业务标识。 | 需要 BusinessIdentity () |
guestPartner | 设置为此协议的来宾合作伙伴的集成帐户合作伙伴。 | 字符串 (必需) |
hostIdentity | 主机合作伙伴的业务标识。 | 需要 BusinessIdentity () |
hostPartner | 设置为此协议的主机合作伙伴的集成帐户合作伙伴。 | 字符串 (必需) |
metadata | 元数据。 |
AgreementContent
“属性” | 说明 | “值” |
---|---|---|
aS2 | AS2 协议内容。 | AS2AgreementContent |
edifact | EDIFACT 协议内容。 | EdifactAgreementContent |
x12 | X12 协议内容。 | X12AgreementContent |
AS2AgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | AS2 单向接收协议。 | AS2OneWayAgreement (必需) |
sendAgreement | AS2 单向发送协议。 | AS2OneWayAgreement (必需) |
AS2OneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | AS2 协议设置。 | AS2ProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人业务标识 | 需要 BusinessIdentity () |
AS2ProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementConnectionSettings | 确认连接设置。 | AS2AcknowledgementConnectionSettings (必需) |
envelopeSettings | 信封设置。 | AS2EnvelopeSettings (必需) |
errorSettings | 错误设置。 | AS2ErrorSettings (必需) |
mdnSettings | MDN 设置。 | AS2MdnSettings (必需) |
messageConnectionSettings | 消息连接设置。 | AS2MessageConnectionSettings (必需) |
securitySettings | 安全设置。 | AS2SecuritySettings (必需) |
validationSettings | 验证设置。 | AS2ValidationSettings (必需) |
AS2AcknowledgementConnectionSettings
“属性” | 说明 | “值” |
---|---|---|
ignoreCertificateNameMismatch | 指示是否忽略证书名称不匹配的值。 | 需要 bool () |
keepHttpConnectionAlive | 指示是否使连接保持活动状态的值。 | 需要 bool () |
supportHttpStatusCodeContinue | 指示是否支持 HTTP 状态代码“CONTINUE”的值。 | 需要 bool () |
展开HttpHeaders | 指示是否展开 HTTP 标头的值。 | 需要 bool () |
AS2EnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
autogenerateFileName | 指示是否自动生成文件名的值。 | bool (必需) |
fileNameTemplate | 文件名的模板。 | 字符串 (必需) |
messageContentType | 消息内容类型。 | 字符串 (必需) |
suspendMessageOnFileNameGenerationError | 指示是否挂起有关文件名生成错误的消息的值。 | bool (必需) |
transmitFileNameInMimeHeader | 指示是否在 mime 标头中传输文件名的值。 | bool (必需) |
AS2ErrorSettings
“属性” | 说明 | “值” |
---|---|---|
resendIfMDNNotReceived | 指示如果未收到 MDN,则是否重新发送消息的值。 | bool (必需) |
suspendDuplicateMessage | 指示是否挂起重复消息的值。 | bool (必需) |
AS2MdnSettings
“属性” | 说明 | “值” |
---|---|---|
dispositionNotificationTo | 标头值的处置通知。 | 字符串 |
mdnText | MDN 文本。 | 字符串 |
micHashingAlgorithm | 签名或哈希算法。 | “MD5” “None” “NotSpecified” “SHA1” “SHA2256” “SHA2384” 需要“SHA2512” () |
needMDN | 指示是发送还是请求 MDN 的值。 | bool (必需) |
receiptDeliveryUrl | 收据传递 URL。 | 字符串 |
sendInboundMDNToMessageBox | 指示是否将入站 MDN 发送到消息框的值。 | bool (必需) |
sendMDNAsynchronously | 指示是否发送异步 MDN 的值。 | bool (必需) |
signMDN | 指示是否需要对 MDN 进行签名的值。 | bool (必需) |
signOutboundMDNIfOptional | 指示是否对出站 MDN 进行签名(可选)的值。 | bool (必需) |
AS2MessageConnectionSettings
“属性” | 说明 | “值” |
---|---|---|
ignoreCertificateNameMismatch | 指示是否忽略证书名称不匹配的值。 | bool (必需) |
keepHttpConnectionAlive | 指示是否使连接保持活动状态的值。 | bool (必需) |
supportHttpStatusCodeContinue | 指示是否支持 HTTP 状态代码“CONTINUE”的值。 | bool (必需) |
展开HttpHeaders | 指示是否展开 HTTP 标头的值。 | bool (必需) |
AS2SecuritySettings
“属性” | 说明 | “值” |
---|---|---|
enableNRRForInboundDecodedMessages | 指示是否为入站解码消息启用 NRR 的值。 | bool (必需) |
enableNRRForInboundEncodedMessages | 指示是否为入站编码消息启用 NRR 的值。 | bool (必需) |
enableNRRForInboundMDN | 指示是否为入站 MDN 启用 NRR 的值。 | bool (必需) |
enableNRRForOutboundDecodedMessages | 指示是否为出站解码消息启用 NRR 的值。 | bool (必需) |
enableNRRForOutboundEncodedMessages | 指示是否为出站编码消息启用 NRR 的值。 | bool (必需) |
enableNRRForOutboundMDN | 指示是否为出站 MDN 启用 NRR 的值。 | bool (必需) |
encryptionCertificateName | 加密证书的名称。 | 字符串 |
overrideGroupSigningCertificate | 指示是发送还是请求 MDN 的值。 | bool (必需) |
sha2AlgorithmFormat | Sha2 算法格式。 有效值为 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 | 字符串 |
signingCertificateName | 签名证书的名称。 | 字符串 |
AS2ValidationSettings
“属性” | 说明 | “值” |
---|---|---|
checkCertificateRevocationListOnReceive | 指示是否在接收时检查证书吊销列表的值。 | bool (必需) |
checkCertificateRevocationListOnSend | 指示是否在发送时为证书吊销列表检查的值。 | bool (必需) |
checkDuplicateMessage | 指示是否检查重复消息的值。 | bool (必需) |
compressMessage | 指示是否必须压缩消息的值。 | bool (必需) |
encryptionAlgorithm | 加密算法。 | “AES128” “AES192” “AES256” “DES3” “None” “NotSpecified” “RC2” (必需) |
encryptMessage | 指示消息是否必须加密的值。 | bool (必需) |
interchangeDuplicatesValidityDays | 要查找重复交换的天数。 | int (必需) |
overrideMessageProperties | 该值指示是否使用一致消息属性替代传入消息属性。 | bool (必需) |
signingAlgorithm | 签名算法。 | 'Default' “NotSpecified” “SHA1” “SHA2256” “SHA2384” “SHA2512” |
signMessage | 指示是否必须对消息进行签名的值。 | bool (必需) |
BusinessIdentity
“属性” | 说明 | “值” |
---|---|---|
限定符 (Qualifier) | 业务标识限定符,例如 as2identity、ZZ、ZZZ、31、32 | 字符串 (必需) |
值 | 用户定义的业务标识值。 | 字符串 (必需) |
EdifactAgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | EDIFACT 单向接收协议。 | 需要 EdifactOneWayAgreement () |
sendAgreement | EDIFACT 单向发送协议。 | 需要 EdifactOneWayAgreement () |
EdifactOneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | EDIFACT 协议设置。 | EdifactProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人企业标识 | 需要 BusinessIdentity () |
EdifactProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementSettings | EDIFACT 确认设置。 | EdifactAcknowledgementSettings (必需) |
edifactDelimiterOverrides | EDIFACT 分隔符替代设置。 | EdifactDelimiterOverride[] |
envelopeOverrides | EDIFACT 信封替代设置。 | EdifactEnvelopeOverride[] |
envelopeSettings | EDIFACT 信封设置。 | EdifactEnvelopeSettings (必需) |
framingSettings | EDIFACT 帧设置。 | EdifactFramingSettings (必需) |
messageFilter | EDIFACT 消息筛选器。 | 需要 EdifactMessageFilter () |
messageFilterList | EDIFACT 消息筛选器列表。 | EdifactMessageIdentifier[] |
processingSettings | EDIFACT 处理设置。 | EdifactProcessingSettings (必需的) |
schemaReferences | EDIFACT 架构引用。 | EdifactSchemaReference[] (必需的) |
validationOverrides | EDIFACT 验证替代设置。 | EdifactValidationOverride[] |
validationSettings | EDIFACT 验证设置。 | EdifactValidationSettings (必需) |
EdifactAcknowledgementSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementControlNumberLowerBound | 确认控件编号下限。 | int (必需) |
acknowledgementControlNumberPrefix | 确认控件编号前缀。 | 字符串 |
acknowledgementControlNumberSuffix | 确认控件编号后缀。 | 字符串 |
acknowledgementControlNumberUpperBound | 确认控件编号上限。 | int (必需) |
batchFunctionalAcknowledgements | 指示是否批处理功能确认的值。 | bool (必需) |
batchTechnicalAcknowledgements | 指示是否对技术确认进行批处理的值。 | bool (必需) |
needFunctionalAcknowledgement | 指示是否需要功能确认的值。 | bool (必需) |
needLoopForValidMessages | 指示有效消息是否需要循环的值。 | bool (必需) |
needTechnicalAcknowledgement | 指示是否需要技术确认的值。 | bool (必需) |
rolloverAcknowledgementControlNumber | 指示是否滚动更新确认控件编号的值。 | bool (必需) |
sendSynchronousAcknowledgement | 指示是否发送同步确认的值。 | bool (必需) |
EdifactDelimiterOverride
“属性” | 说明 | “值” |
---|---|---|
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
decimalPointIndicator | 小数点指示器。 | “逗号” “Decimal” “NotSpecified” (必需) |
messageAssociationAssignedCode | 消息关联分配的代码。 | 字符串 |
messageId | 消息 id。 | string |
messageRelease | 消息发布。 | 字符串 |
messageVersion | 消息版本。 | string |
releaseIndicator | 发布指示器。 | int (必需) |
repetitionSeparator | 重复分隔符。 | int (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | 'CR' 'CRLF' 'LF' “None” “NotSpecified” (必需) |
targetNamespace | 必须应用此分隔符设置的目标命名空间。 | 字符串 |
EdifactEnvelopeOverride
“属性” | 说明 | “值” |
---|---|---|
applicationPassword | 应用程序密码。 | 字符串 |
associationAssignedCode | 关联分配的代码。 | 字符串 |
controllingAgencyCode | 控制机构代码。 | 字符串 |
functionalGroupId | 功能组 ID。 | 字符串 |
groupHeaderMessageRelease | 组头消息释放。 | 字符串 |
groupHeaderMessageVersion | 组头消息版本。 | 字符串 |
messageAssociationAssignedCode | 消息关联分配的代码。 | 字符串 |
messageId | 必须应用此信封设置的消息 ID。 | 字符串 |
messageRelease | 必须应用此信封设置的消息发布版本。 | 字符串 |
messageVersion | 必须应用此信封设置的邮件版本。 | string |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 |
receiverApplicationQualifier | 接收方应用程序限定符。 | 字符串 |
senderApplicationId | 发送方应用程序 ID。 | 字符串 |
senderApplicationQualifier | 发送方应用程序限定符。 | 字符串 |
targetNamespace | 必须应用此信封设置的目标命名空间。 | 字符串 |
EdifactEnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
applicationReferenceId | 应用程序引用 ID。 | 字符串 |
applyDelimiterStringAdvice | 指示是否应用分隔符字符串建议的值。 | 需要 bool () |
communicationAgreementId | 通信协议 ID。 | 字符串 |
createGroupingSegments | 指示是否创建分组段的值。 | 需要 bool () |
enableDefaultGroupHeaders | 指示是否启用默认组标头的值。 | 需要 bool () |
functionalGroupId | 功能组 ID。 | 字符串 |
groupApplicationPassword | 组应用程序密码。 | 字符串 |
groupApplicationReceiverId | 组应用程序接收方 ID。 | 字符串 |
groupApplicationReceiverQualifier | 组应用程序接收方限定符。 | 字符串 |
groupApplicationSenderId | 组应用程序发送方 ID。 | 字符串 |
groupApplicationSenderQualifier | 组应用程序发送方限定符。 | 字符串 |
groupAssociationAssignedCode | 组关联分配的代码。 | 字符串 |
groupControllingAgencyCode | 组控制机构代码。 | 字符串 |
groupControlNumberLowerBound | 组控制编号下限。 | int (必需) |
groupControlNumberPrefix | 组控制编号前缀。 | 字符串 |
groupControlNumberSuffix | 组控制编号后缀。 | 字符串 |
groupControlNumberUpperBound | 组控制编号上限。 | int (必需) |
groupMessageRelease | 组消息发布。 | 字符串 |
groupMessageVersion | 组消息版本。 | 字符串 |
interchangeControlNumberLowerBound | 交换控制编号下限。 | int (必需) |
interchangeControlNumberPrefix | 交换控制编号前缀。 | 字符串 |
interchangeControlNumberSuffix | 交换控制编号后缀。 | 字符串 |
interchangeControlNumberUpperBound | 交换控制编号上限。 | int (必需) |
isTestInterchange | 指示消息是否为测试交换的值。 | 需要 bool () |
overwriteExistingTransactionSetControlNumber | 指示是否覆盖现有事务集控制编号的值。 | 需要 bool () |
processingPriorityCode | 处理优先级代码。 | 字符串 |
receiverInternalIdentification | 接收方内部标识。 | 字符串 |
receiverInternalSubIdentification | 接收方内部子标识。 | 字符串 |
receiverReverseRoutingAddress | 接收方反向路由地址。 | 字符串 |
recipientReferencePasswordQualifier | 收件人引用密码限定符。 | 字符串 |
recipientReferencePasswordValue | 收件人引用密码值。 | 字符串 |
rolloverGroupControlNumber | 指示是否滚动更新组控制编号的值。 | 需要 bool () |
rolloverInterchangeControlNumber | 指示是否滚动更新交换控制编号的值。 | 需要 bool () |
rolloverTransactionSetControlNumber | 指示是否滚动更新事务集控制编号的值。 | 需要 bool () |
senderInternalIdentification | 发送方内部标识。 | 字符串 |
senderInternalSubIdentification | 发送方内部子标识。 | 字符串 |
senderReverseRoutingAddress | 发件人反向路由地址。 | 字符串 |
transactionSetControlNumberLowerBound | 事务集控制编号下限。 | int (必需) |
transactionSetControlNumberPrefix | 事务集控制编号前缀。 | 字符串 |
transactionSetControlNumberSuffix | 事务集控制编号后缀。 | 字符串 |
transactionSetControlNumberUpperBound | 事务集控制编号上限。 | int (必需) |
EdifactFramingSettings
“属性” | 说明 | “值” |
---|---|---|
characterEncoding | 字符编码。 | string |
characterSet | EDIFACT 帧设置 characterSet。 | “KECA” “NotSpecified” “联阿” “UNOB” “UNOC” “毒品问题” “UNOE” “UNOF” “UNOG” “UNOH” “UNOI” “UNOJ” “UNOK” “UNOX” “UNOY” (必需) |
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
decimalPointIndicator | EDIFACT 帧设置十进制指示器。 | “逗号” “Decimal” “NotSpecified” (必需) |
protocolVersion | 协议版本。 | int (必需) |
releaseIndicator | 发布指示器。 | int (必需) |
repetitionSeparator | 重复分隔符。 | int (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | EDIFACT 帧设置段终止符后缀。 | “CR” “CRLF” “LF” “None” “NotSpecified” (必需) |
serviceCodeListDirectoryVersion | 服务代码列表目录版本。 | 字符串 |
EdifactMessageFilter
“属性” | 说明 | “值” |
---|---|---|
messageFilterType | 消息筛选器类型。 | “排除” “Include” “NotSpecified” (必需) |
EdifactMessageIdentifier
“属性” | 说明 | “值” |
---|---|---|
messageId | 必须应用此信封设置的邮件 ID。 | 字符串 (必需) |
EdifactProcessingSettings
“属性” | 说明 | “值” |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | 指示是否为尾随分隔符创建空 xml 标记的值。 | bool (必需) |
maskSecurityInfo | 指示是否屏蔽安全信息的值。 | bool (必需) |
preserveInterchange | 指示是否保留交换的值。 | bool (必需) |
suspendInterchangeOnError | 指示是否在出错时暂停交换的值。 | bool (必需) |
useDotAsDecimalSeparator | 指示是否使用点作为小数分隔符的值。 | bool (必需) |
EdifactSchemaReference
“属性” | 说明 | “值” |
---|---|---|
associationAssignedCode | 关联分配的代码。 | 字符串 |
messageId | 消息 id。 | 字符串 (必需) |
messageRelease | 消息发布版本。 | 字符串 (必需) |
messageVersion | 消息版本。 | 字符串 (必需) |
schemaName | 架构名称。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | 字符串 |
senderApplicationQualifier | 发送方应用程序限定符。 | 字符串 |
EdifactValidationOverride
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
enforceCharacterSet | 指示是否验证字符集的值。 | 需要 bool () |
messageId | 必须对其应用验证设置的消息 ID。 | 字符串 (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
EdifactValidationSettings
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
checkDuplicateGroupControlNumber | 指示是否为重复组控制编号检查的值。 | 需要 bool () |
checkDuplicateInterchangeControlNumber | 指示是否为重复交换控制编号检查的值。 | 需要 bool () |
checkDuplicateTransactionSetControlNumber | 指示是否为重复事务集控制编号检查的值。 | 需要 bool () |
interchangeControlNumberValidityDays | 交换控制编号的有效期。 | int (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateCharacterSet | 指示是否验证消息中的字符集的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
X12AgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | X12 单向接收协议。 | X12OneWayAgreement (必需) |
sendAgreement | X12 单向发送协议。 | X12OneWayAgreement (必需) |
X12OneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | X12 协议设置。 | X12ProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人业务标识 | 需要 BusinessIdentity () |
X12ProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementSettings | X12 确认设置。 | X12AcknowledgementSettings (必需) |
envelopeOverrides | X12 信封替代设置。 | X12EnvelopeOverride[] |
envelopeSettings | X12 信封设置。 | X12EnvelopeSettings (必需) |
framingSettings | X12 帧设置。 | X12FramingSettings (必需) |
messageFilter | X12 消息筛选器。 | X12MessageFilter (必需) |
messageFilterList | X12 消息筛选器列表。 | X12MessageIdentifier[] |
processingSettings | X12 处理设置。 | X12ProcessingSettings (必需) |
schemaReferences | X12 架构引用。 | X12SchemaReference[] (必需) |
securitySettings | X12 安全设置。 | X12SecuritySettings (必需) |
validationOverrides | X12 验证替代设置。 | X12ValidationOverride[] |
validationSettings | X12 验证设置。 | X12ValidationSettings (必需) |
x12DelimiterOverrides | X12 分隔符替代设置。 | X12DelimiterOverrides[] |
X12AcknowledgementSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementControlNumberLowerBound | 确认控制编号下限。 | int (必需) |
acknowledgementControlNumberPrefix | 确认控制编号前缀。 | 字符串 |
acknowledgementControlNumberSuffix | 确认控件编号后缀。 | 字符串 |
acknowledgementControlNumberUpperBound | 确认控件编号上限。 | int (必需) |
batchFunctionalAcknowledgements | 指示是否批处理功能确认的值。 | 需要 bool () |
batchImplementationAcknowledgements | 指示是否批处理实现确认的值。 | 需要 bool () |
batchTechnicalAcknowledgements | 指示是否对技术确认进行批处理的值。 | 需要 bool () |
functionalAcknowledgementVersion | 功能确认版本。 | 字符串 |
implementationAcknowledgementVersion | 实现确认版本。 | 字符串 |
needFunctionalAcknowledgement | 指示是否需要功能确认的值。 | 需要 bool () |
needImplementationAcknowledgement | 指示是否需要实现确认的值。 | 需要 bool () |
needLoopForValidMessages | 指示有效消息是否需要循环的值。 | 需要 bool () |
needTechnicalAcknowledgement | 指示是否需要技术确认的值。 | 需要 bool () |
rolloverAcknowledgementControlNumber | 指示是否滚动更新确认控件编号的值。 | 需要 bool () |
sendSynchronousAcknowledgement | 指示是否发送同步确认的值。 | 需要 bool () |
X12EnvelopeOverride
“属性” | 说明 | “值” |
---|---|---|
dateFormat | 日期格式。 | 'CCYYMMDD' “NotSpecified” 需要“YYMMDD” () |
functionalIdentifierCode | 功能标识符代码。 | 字符串 |
headerVersion | 标头版本。 | 字符串 (必需) |
messageId | 必须应用此信封设置的邮件 ID。 | 字符串 (必需) |
protocolVersion | 必须应用此信封设置的协议版本。 | 字符串 (必需) |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 (必需) |
responsibleAgencyCode | 负责任的代理代码。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | 字符串 (必需) |
targetNamespace | 必须对其应用此信封设置的目标命名空间。 | 字符串 (必需) |
timeFormat | 时间格式。 | “HHMM” “HHMMSS” “HHMMSSd” “HHMMSSdd” “NotSpecified” (必需) |
X12EnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
controlStandardsId | 控件标准 ID。 | int (必需) |
controlVersionNumber | 控件版本号。 | 字符串 (必需) |
enableDefaultGroupHeaders | 指示是否启用默认组标头的值。 | bool (必需) |
functionalGroupId | 功能组 ID。 | string |
groupControlNumberLowerBound | 组控制编号下限。 | int (必需) |
groupControlNumberUpperBound | 组控制编号上限。 | int (必需) |
groupHeaderAgencyCode | 组标头代理代码。 | 字符串 (必需) |
groupHeaderDateFormat | 组标头日期格式。 | “CCYYMMDD” “NotSpecified” 需要“YYMMDD” () |
groupHeaderTimeFormat | 组标头时间格式。 | “HHMM” “HHMMSS” “HHMMSSd” “HHMMSSdd” “NotSpecified” (必需) |
groupHeaderVersion | 组标头版本。 | 字符串 (必需) |
interchangeControlNumberLowerBound | 交换控制编号下限。 | int (必需) |
interchangeControlNumberUpperBound | 交换控制编号上限。 | int (必需) |
overwriteExistingTransactionSetControlNumber | 指示是否覆盖现有事务集控制编号的值。 | bool (必需) |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 (必需) |
rolloverGroupControlNumber | 指示是否滚动更新组控件编号的值。 | bool (必需) |
rolloverInterchangeControlNumber | 指示是否滚动更新交换控制编号的值。 | bool (必需) |
rolloverTransactionSetControlNumber | 指示是否滚动更新事务集控制编号的值。 | bool (必需) |
senderApplicationId | 发送方应用程序 ID。 | 字符串 (必需) |
transactionSetControlNumberLowerBound | 事务集控制编号下限。 | int (必需) |
transactionSetControlNumberPrefix | 事务集控制编号前缀。 | string |
transactionSetControlNumberSuffix | 事务集控制编号后缀。 | 字符串 |
transactionSetControlNumberUpperBound | 事务集控制编号上限。 | int (必需) |
usageIndicator | 使用情况指示器。 | “信息” “NotSpecified” “生产” “Test” (必需) |
useControlStandardsIdAsRepetitionCharacter | 指示是否将控制标准 ID 用作重复字符的值。 | bool (必需) |
X12FramingSettings
“属性” | 说明 | “值” |
---|---|---|
characterSet | X12 字符集。 | “Basic” “Extended” “NotSpecified” “UTF8” (必需) |
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
replaceCharacter | 替换字符。 | int (必需) |
replaceSeparatorsInPayload | 指示是否替换有效负载中的分隔符的值。 | bool (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | “CR” “CRLF” “LF” “None” “NotSpecified” (必需) |
X12MessageFilter
“属性” | 说明 | “值” |
---|---|---|
messageFilterType | 消息筛选器类型。 | “排除” “Include” “NotSpecified” (必需) |
X12MessageIdentifier
“属性” | 说明 | “值” |
---|---|---|
messageId | 消息 id。 | 字符串 (必需) |
X12ProcessingSettings
“属性” | 说明 | “值” |
---|---|---|
convertImpliedDecimal | 指示是否将数字类型转换为隐式小数的值。 | bool (必需) |
createEmptyXmlTagsForTrailingSeparators | 指示是否为尾随分隔符创建空 xml 标记的值。 | bool (必需) |
maskSecurityInfo | 指示是否屏蔽安全信息的值。 | bool (必需) |
preserveInterchange | 指示是否保留交换的值。 | bool (必需) |
suspendInterchangeOnError | 指示是否在出错时暂停交换的值。 | bool (必需) |
useDotAsDecimalSeparator | 指示是否使用点作为小数分隔符的值。 | bool (必需) |
X12SchemaReference
“属性” | 说明 | “值” |
---|---|---|
messageId | 消息 id。 | 字符串 (必需) |
schemaName | 架构名称。 | 字符串 (必需) |
schemaVersion | 架构版本。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | string |
X12SecuritySettings
“属性” | 说明 | “值” |
---|---|---|
authorizationQualifier | 授权限定符。 | 字符串 (必需) |
authorizationValue | 授权值。 | string |
passwordValue | 密码值。 | 字符串 |
securityQualifier | 安全限定符。 | 字符串 (必需) |
X12ValidationOverride
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
messageId | 必须对其应用验证设置的消息 ID。 | 字符串 (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateCharacterSet | 指示是否验证字符集的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
X12ValidationSettings
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导和尾随空格和零的值。 | 需要 bool () |
checkDuplicateGroupControlNumber | 指示是否为重复组控制编号检查的值。 | 需要 bool () |
checkDuplicateInterchangeControlNumber | 指示是否为重复交换控制编号检查的值。 | 需要 bool () |
checkDuplicateTransactionSetControlNumber | 指示是否为重复事务集控制编号检查的值。 | 需要 bool () |
interchangeControlNumberValidityDays | 交换控制编号的有效期。 | int (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | 需要 bool () |
validateCharacterSet | 指示是否验证消息中的字符集的值。 | 需要 bool () |
validateEDITypes | 指示是否验证 EDI 类型的值。 | 需要 bool () |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | 需要 bool () |
X12DelimiterOverrides
“属性” | 说明 | “值” |
---|---|---|
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
messageId | 消息 id。 | string |
protocolVersion | 协议版本。 | string |
replaceCharacter | 替换字符。 | int (必需) |
replaceSeparatorsInPayload | 指示是否替换有效负载中的分隔符的值。 | 需要 bool () |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | “CR” “CRLF” “LF” “None” “NotSpecified” (必需) |
targetNamespace | 必须对其应用此分隔符设置的目标命名空间。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 说明 |
---|---|
Azure 逻辑应用 - 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@2018-07-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
sha2AlgorithmFormat = "string"
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signingAlgorithm = "string"
signMessage = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
autogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
suspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
resendIfMDNNotReceived = bool
suspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMDN = bool
receiptDeliveryUrl = "string"
sendInboundMDNToMessageBox = bool
sendMDNAsynchronously = bool
signMDN = bool
signOutboundMDNIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNRRForInboundDecodedMessages = bool
enableNRRForInboundEncodedMessages = bool
enableNRRForInboundMDN = bool
enableNRRForOutboundDecodedMessages = bool
enableNRRForOutboundEncodedMessages = bool
enableNRRForOutboundMDN = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
sha2AlgorithmFormat = "string"
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signingAlgorithm = "string"
signMessage = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
edifact = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
x12 = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = "string"
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = "string"
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
}
guestIdentity = {
qualifier = "string"
value = "string"
}
guestPartner = "string"
hostIdentity = {
qualifier = "string"
value = "string"
}
hostPartner = "string"
}
})
}
属性值
integrationAccounts/agreements
“属性” | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.Logic/integrationAccounts/agreements@2018-07-01-preview” |
name | 资源名称 | 字符串 (必需) |
location | 资源位置。 | string |
parent_id | 此资源的父资源 ID。 | 类型为:integrationAccounts 的资源的 ID |
标记 | 资源标记。 | 标记名称和值的字典。 |
properties | 集成帐户协议属性。 | IntegrationAccountAgreementProperties (必需) |
IntegrationAccountAgreementProperties
“属性” | 说明 | “值” |
---|---|---|
agreementType | 协议类型。 | “AS2” “Edifact” “NotSpecified” “X12” (必需) |
内容 | 协议内容。 | AgreementContent (必需) |
guestIdentity | 来宾合作伙伴的业务标识。 | 需要 BusinessIdentity () |
guestPartner | 设置为此协议的来宾合作伙伴的集成帐户合作伙伴。 | 字符串 (必需) |
hostIdentity | 主机合作伙伴的业务标识。 | 需要 BusinessIdentity () |
hostPartner | 设置为此协议的主机合作伙伴的集成帐户合作伙伴。 | 字符串 (必需) |
metadata | 元数据。 |
AgreementContent
“属性” | 说明 | “值” |
---|---|---|
aS2 | AS2 协议内容。 | AS2AgreementContent |
edifact | EDIFACT 协议内容。 | EdifactAgreementContent |
x12 | X12 协议内容。 | X12AgreementContent |
AS2AgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | AS2 单向接收协议。 | AS2OneWayAgreement (必需) |
sendAgreement | AS2 单向发送协议。 | AS2OneWayAgreement (必需) |
AS2OneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | AS2 协议设置。 | AS2ProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人企业标识 | 需要 BusinessIdentity () |
AS2ProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementConnectionSettings | 确认连接设置。 | AS2AcknowledgementConnectionSettings (必需) |
envelopeSettings | 信封设置。 | AS2EnvelopeSettings (必需) |
errorSettings | 错误设置。 | AS2ErrorSettings (必需) |
mdnSettings | MDN 设置。 | AS2MdnSettings (必需) |
messageConnectionSettings | 消息连接设置。 | AS2MessageConnectionSettings (必需的) |
securitySettings | 安全设置。 | AS2SecuritySettings (必需) |
validationSettings | 验证设置。 | AS2ValidationSettings (必需) |
AS2AcknowledgementConnectionSettings
“属性” | 说明 | “值” |
---|---|---|
ignoreCertificateNameMismatch | 指示是否忽略证书名称不匹配的值。 | bool (必需) |
keepHttpConnectionAlive | 指示是否使连接保持活动状态的值。 | bool (必需) |
supportHttpStatusCodeContinue | 指示是否支持 HTTP 状态代码“CONTINUE”的值。 | bool (必需) |
展开HttpHeaders | 指示是否展开 HTTP 标头的值。 | bool (必需) |
AS2EnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
autogenerateFileName | 指示是否自动生成文件名的值。 | bool (必需) |
fileNameTemplate | 文件名的模板。 | 字符串 (必需) |
messageContentType | 消息内容类型。 | 字符串 (必需) |
suspendMessageOnFileNameGenerationError | 指示是否挂起有关文件名生成错误的消息的值。 | bool (必需) |
transmitFileNameInMimeHeader | 指示是否在 mime 标头中传输文件名的值。 | bool (必需) |
AS2ErrorSettings
“属性” | 说明 | “值” |
---|---|---|
resendIfMDNNotReceived | 指示如果未收到 MDN,则是否重新发送消息的值。 | bool (必需) |
suspendDuplicateMessage | 指示是否挂起重复消息的值。 | bool (必需) |
AS2MdnSettings
“属性” | 说明 | “值” |
---|---|---|
dispositionNotificationTo | 标头值的处置通知。 | 字符串 |
mdnText | MDN 文本。 | 字符串 |
micHashingAlgorithm | 签名或哈希算法。 | “MD5” "None" “NotSpecified” “SHA1” “SHA2256” “SHA2384” 需要“SHA2512” () |
needMDN | 指示是发送还是请求 MDN 的值。 | 需要 bool () |
receiptDeliveryUrl | 收据传递 URL。 | 字符串 |
sendInboundMDNToMessageBox | 指示是否将入站 MDN 发送到消息框的值。 | 需要 bool () |
sendMDNAsynchronously | 指示是否发送异步 MDN 的值。 | 需要 bool () |
signMDN | 指示是否需要对 MDN 进行签名的值。 | 需要 bool () |
signOutboundMDNIfOptional | 指示是否对出站 MDN 进行签名(可选)的值。 | 需要 bool () |
AS2MessageConnectionSettings
“属性” | 说明 | “值” |
---|---|---|
ignoreCertificateNameMismatch | 指示是否忽略证书名称不匹配的值。 | 需要 bool () |
keepHttpConnectionAlive | 指示是否使连接保持活动状态的值。 | 需要 bool () |
supportHttpStatusCodeContinue | 指示是否支持 HTTP 状态代码“CONTINUE”的值。 | 需要 bool () |
展开HttpHeaders | 指示是否展开 HTTP 标头的值。 | 需要 bool () |
AS2SecuritySettings
“属性” | 说明 | “值” |
---|---|---|
enableNRRForInboundDecodedMessages | 指示是否为入站解码消息启用 NRR 的值。 | 需要 bool () |
enableNRRForInboundEncodedMessages | 指示是否为入站编码消息启用 NRR 的值。 | 需要 bool () |
enableNRRForInboundMDN | 指示是否为入站 MDN 启用 NRR 的值。 | 需要 bool () |
enableNRRForOutboundDecodedMessages | 指示是否为出站解码消息启用 NRR 的值。 | 需要 bool () |
enableNRRForOutboundEncodedMessages | 指示是否为出站编码消息启用 NRR 的值。 | 需要 bool () |
enableNRRForOutboundMDN | 指示是否为出站 MDN 启用 NRR 的值。 | 需要 bool () |
encryptionCertificateName | 加密证书的名称。 | 字符串 |
overrideGroupSigningCertificate | 指示是发送还是请求 MDN 的值。 | 需要 bool () |
sha2AlgorithmFormat | Sha2 算法格式。 有效值为 Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize。 | 字符串 |
signingCertificateName | 签名证书的名称。 | 字符串 |
AS2ValidationSettings
“属性” | 说明 | “值” |
---|---|---|
checkCertificateRevocationListOnReceive | 指示是否在接收时检查证书吊销列表的值。 | 需要 bool () |
checkCertificateRevocationListOnSend | 指示是否在发送时检查证书吊销列表的值。 | 需要 bool () |
checkDuplicateMessage | 指示是否检查重复消息的值。 | 需要 bool () |
compressMessage | 指示是否必须压缩消息的值。 | 需要 bool () |
encryptionAlgorithm | 加密算法。 | “AES128” “AES192” “AES256” “DES3” "None" “NotSpecified” “RC2” (必需) |
encryptMessage | 指示是否必须加密消息的值。 | 需要 bool () |
interchangeDuplicatesValidityDays | 要回溯重复交换的天数。 | int (必需) |
overrideMessageProperties | 指示是否使用一致消息属性替代传入消息属性的值。 | 需要 bool () |
signingAlgorithm | 签名算法。 | “Default” “NotSpecified” “SHA1” “SHA2256” “SHA2384” “SHA2512” |
signMessage | 指示是否必须对消息进行签名的值。 | 需要 bool () |
BusinessIdentity
“属性” | 说明 | “值” |
---|---|---|
限定符 (Qualifier) | 业务标识限定符,例如 as2identity、ZZ、ZZZ、31、32 | 字符串 (必需) |
值 | 用户定义的业务标识值。 | 字符串 (必需) |
EdifactAgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | EDIFACT 单向接收协议。 | 需要 EdifactOneWayAgreement () |
sendAgreement | EDIFACT 单向发送协议。 | 需要 EdifactOneWayAgreement () |
EdifactOneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | EDIFACT 协议设置。 | EdifactProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人业务标识 | 需要 BusinessIdentity () |
EdifactProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementSettings | EDIFACT 确认设置。 | EdifactAcknowledgementSettings (必需) |
edifactDelimiterOverrides | EDIFACT 分隔符替代设置。 | EdifactDelimiterOverride[] |
envelopeOverrides | EDIFACT 信封替代设置。 | EdifactEnvelopeOverride[] |
envelopeSettings | EDIFACT 信封设置。 | 需要 EdifactEnvelopeSettings () |
framingSettings | EDIFACT 框架设置。 | EdifactFramingSettings (必需) |
messageFilter | EDIFACT 消息筛选器。 | 需要 EdifactMessageFilter () |
messageFilterList | EDIFACT 消息筛选器列表。 | EdifactMessageIdentifier[] |
processingSettings | EDIFACT 处理设置。 | EdifactProcessingSettings (必需) |
schemaReferences | EDIFACT 架构引用。 | EdifactSchemaReference[] (必需的) |
validationOverrides | EDIFACT 验证替代设置。 | EdifactValidationOverride[] |
validationSettings | EDIFACT 验证设置。 | EdifactValidationSettings (必需) |
EdifactAcknowledgementSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementControlNumberLowerBound | 确认控制编号下限。 | int (必需) |
acknowledgementControlNumberPrefix | 确认控制编号前缀。 | 字符串 |
acknowledgementControlNumberSuffix | 确认控件编号后缀。 | 字符串 |
acknowledgementControlNumberUpperBound | 确认控件编号上限。 | int (必需) |
batchFunctionalAcknowledgements | 指示是否批处理功能确认的值。 | 需要 bool () |
batchTechnicalAcknowledgements | 指示是否对技术确认进行批处理的值。 | 需要 bool () |
needFunctionalAcknowledgement | 指示是否需要功能确认的值。 | 需要 bool () |
needLoopForValidMessages | 指示有效消息是否需要循环的值。 | 需要 bool () |
needTechnicalAcknowledgement | 指示是否需要技术确认的值。 | 需要 bool () |
rolloverAcknowledgementControlNumber | 指示是否滚动更新确认控件编号的值。 | 需要 bool () |
sendSynchronousAcknowledgement | 指示是否发送同步确认的值。 | 需要 bool () |
EdifactDelimiterOverride
“属性” | 说明 | “值” |
---|---|---|
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
decimalPointIndicator | 小数点指示器。 | “逗号” “Decimal” “NotSpecified” (必需) |
messageAssociationAssignedCode | 消息关联分配的代码。 | string |
messageId | 消息 id。 | 字符串 |
messageRelease | 消息释放。 | 字符串 |
messageVersion | 消息版本。 | string |
releaseIndicator | 发布指示器。 | int (必需) |
repetitionSeparator | 重复分隔符。 | int (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | “CR” “CRLF” “LF” "None" “NotSpecified” (必需) |
targetNamespace | 必须应用此分隔符设置的目标命名空间。 | 字符串 |
EdifactEnvelopeOverride
“属性” | 说明 | “值” |
---|---|---|
applicationPassword | 应用程序密码。 | string |
associationAssignedCode | 关联分配的代码。 | 字符串 |
controllingAgencyCode | 控制机构代码。 | 字符串 |
functionalGroupId | 功能组 ID。 | 字符串 |
groupHeaderMessageRelease | 组头消息释放。 | 字符串 |
groupHeaderMessageVersion | 组头消息版本。 | 字符串 |
messageAssociationAssignedCode | 消息关联分配的代码。 | 字符串 |
messageId | 必须应用此信封设置的消息 ID。 | string |
messageRelease | 必须应用此信封设置的消息发布版本。 | 字符串 |
messageVersion | 必须应用此信封设置的邮件版本。 | string |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 |
receiverApplicationQualifier | 接收方应用程序限定符。 | 字符串 |
senderApplicationId | 发送方应用程序 ID。 | 字符串 |
senderApplicationQualifier | 发送方应用程序限定符。 | 字符串 |
targetNamespace | 必须对其应用此信封设置的目标命名空间。 | 字符串 |
EdifactEnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
applicationReferenceId | 应用程序引用 ID。 | 字符串 |
applyDelimiterStringAdvice | 指示是否应用分隔符字符串建议的值。 | bool (必需) |
communicationAgreementId | 通信协议 ID。 | 字符串 |
createGroupingSegments | 指示是否创建分组段的值。 | bool (必需) |
enableDefaultGroupHeaders | 指示是否启用默认组标头的值。 | bool (必需) |
functionalGroupId | 功能组 ID。 | 字符串 |
groupApplicationPassword | 组应用程序密码。 | 字符串 |
groupApplicationReceiverId | 组应用程序接收方 ID。 | 字符串 |
groupApplicationReceiverQualifier | 组应用程序接收方限定符。 | 字符串 |
groupApplicationSenderId | 组应用程序发送方 ID。 | 字符串 |
groupApplicationSenderQualifier | 组应用程序发送方限定符。 | 字符串 |
groupAssociationAssignedCode | 组关联分配的代码。 | 字符串 |
groupControllingAgencyCode | 组控制机构代码。 | 字符串 |
groupControlNumberLowerBound | 组控制编号下限。 | int (必需) |
groupControlNumberPrefix | 组控制编号前缀。 | 字符串 |
groupControlNumberSuffix | 组控制编号后缀。 | 字符串 |
groupControlNumberUpperBound | 组控制编号上限。 | int (必需) |
groupMessageRelease | 组消息发布。 | 字符串 |
groupMessageVersion | 组消息版本。 | 字符串 |
interchangeControlNumberLowerBound | 交换控制编号下限。 | int (必需) |
interchangeControlNumberPrefix | 交换控制编号前缀。 | 字符串 |
interchangeControlNumberSuffix | 交换控制编号后缀。 | 字符串 |
interchangeControlNumberUpperBound | 交换控制编号上限。 | int (必需) |
isTestInterchange | 指示消息是否为测试交换的值。 | bool (必需) |
overwriteExistingTransactionSetControlNumber | 指示是否覆盖现有事务集控制编号的值。 | bool (必需) |
processingPriorityCode | 处理优先级代码。 | 字符串 |
receiverInternalIdentification | 接收方内部标识。 | 字符串 |
receiverInternalSubIdentification | 接收方内部子标识。 | 字符串 |
receiverReverseRoutingAddress | 接收方反向路由地址。 | 字符串 |
recipientReferencePasswordQualifier | 收件人引用密码限定符。 | 字符串 |
recipientReferencePasswordValue | 收件人引用密码值。 | 字符串 |
rolloverGroupControlNumber | 指示是否滚动更新组控制编号的值。 | 需要 bool () |
rolloverInterchangeControlNumber | 指示是否滚动更新交换控制编号的值。 | 需要 bool () |
rolloverTransactionSetControlNumber | 指示是否滚动更新事务集控制编号的值。 | 需要 bool () |
senderInternalIdentification | 发送方内部标识。 | 字符串 |
senderInternalSubIdentification | 发送方内部子标识。 | 字符串 |
senderReverseRoutingAddress | 发件人反向路由地址。 | 字符串 |
transactionSetControlNumberLowerBound | 事务集控制编号下限。 | int (必需) |
transactionSetControlNumberPrefix | 事务集控制编号前缀。 | 字符串 |
transactionSetControlNumberSuffix | 事务集控制编号后缀。 | 字符串 |
transactionSetControlNumberUpperBound | 事务集控制编号上限。 | int (必需) |
EdifactFramingSettings
“属性” | 说明 | “值” |
---|---|---|
characterEncoding | 字符编码。 | 字符串 |
characterSet | EDIFACT 帧设置 characterSet。 | “KECA” “NotSpecified” “联阿” “UNOB” “UNOC” “毒品” “UNOE” “UNOF” “UNOG” “UNOH” “UNOI” “UNOJ” “UNOK” “UNOX” 需要“UNOY” () |
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
decimalPointIndicator | EDIFACT 帧设置十进制指示器。 | “逗号” “Decimal” “NotSpecified” (必需) |
protocolVersion | 协议版本。 | int (必需) |
releaseIndicator | 发布指示器。 | int (必需) |
repetitionSeparator | 重复分隔符。 | int (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | EDIFACT 帧设置段终止符后缀。 | “CR” “CRLF” “LF” "None" “NotSpecified” (必需) |
serviceCodeListDirectoryVersion | 服务代码列表目录版本。 | 字符串 |
EdifactMessageFilter
“属性” | 说明 | “值” |
---|---|---|
messageFilterType | 消息筛选器类型。 | “排除” “Include” “NotSpecified” (必需) |
EdifactMessageIdentifier
“属性” | 说明 | “值” |
---|---|---|
messageId | 必须应用此信封设置的邮件 ID。 | 字符串 (必需) |
EdifactProcessingSettings
“属性” | 说明 | “值” |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | 指示是否为尾随分隔符创建空 xml 标记的值。 | bool (必需) |
maskSecurityInfo | 指示是否屏蔽安全信息的值。 | bool (必需) |
preserveInterchange | 指示是否保留交换的值。 | bool (必需) |
suspendInterchangeOnError | 指示是否在出错时暂停交换的值。 | bool (必需) |
useDotAsDecimalSeparator | 指示是否使用点作为小数分隔符的值。 | bool (必需) |
EdifactSchemaReference
“属性” | 说明 | “值” |
---|---|---|
associationAssignedCode | 关联分配的代码。 | 字符串 |
messageId | 消息 id。 | 字符串 (必需) |
messageRelease | 消息发布版本。 | 字符串 (必需) |
messageVersion | 消息版本。 | 字符串 (必需) |
schemaName | 架构名称。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | string |
senderApplicationQualifier | 发送方应用程序限定符。 | 字符串 |
EdifactValidationOverride
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导空格和尾随空格和零的值。 | bool (必需) |
enforceCharacterSet | 指示是否验证字符集的值。 | bool (必需) |
messageId | 必须对其应用验证设置的消息 ID。 | 字符串 (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | bool (必需) |
validateEDITypes | 指示是否验证 EDI 类型的值。 | bool (必需) |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | bool (必需) |
EdifactValidationSettings
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导空格和尾随空格和零的值。 | bool (必需) |
checkDuplicateGroupControlNumber | 指示是否为重复的组控制编号检查的值。 | bool (必需) |
checkDuplicateInterchangeControlNumber | 指示是否检查重复交换控制编号的值。 | bool (必需) |
checkDuplicateTransactionSetControlNumber | 指示是否为重复事务集控制编号检查的值。 | bool (必需) |
interchangeControlNumberValidityDays | 交换控制编号的有效期。 | int (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | bool (必需) |
validateCharacterSet | 指示是否验证消息中的字符集的值。 | bool (必需) |
validateEDITypes | 指示是否验证 EDI 类型的值。 | bool (必需) |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | bool (必需) |
X12AgreementContent
“属性” | 说明 | “值” |
---|---|---|
receiveAgreement | X12 单向接收协议。 | 需要 X12OneWayAgreement () |
sendAgreement | X12 单向发送协议。 | 需要 X12OneWayAgreement () |
X12OneWayAgreement
“属性” | 说明 | “值” |
---|---|---|
protocolSettings | X12 协议设置。 | X12ProtocolSettings (必需) |
receiverBusinessIdentity | 接收方业务标识 | 需要 BusinessIdentity () |
senderBusinessIdentity | 发件人企业标识 | 需要 BusinessIdentity () |
X12ProtocolSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementSettings | X12 确认设置。 | X12AcknowledgementSettings (必需) |
envelopeOverrides | X12 信封替代设置。 | X12EnvelopeOverride[] |
envelopeSettings | X12 信封设置。 | X12EnvelopeSettings (必需) |
framingSettings | X12 帧设置。 | X12FramingSettings (必需) |
messageFilter | X12 消息筛选器。 | X12MessageFilter (必需) |
messageFilterList | X12 消息筛选器列表。 | X12MessageIdentifier[] |
processingSettings | X12 处理设置。 | X12ProcessingSettings (必需) |
schemaReferences | X12 架构引用。 | X12SchemaReference[] (必需的) |
securitySettings | X12 安全设置。 | X12SecuritySettings (必需) |
validationOverrides | X12 验证替代设置。 | X12ValidationOverride[] |
validationSettings | X12 验证设置。 | X12ValidationSettings (必需) |
x12DelimiterOverrides | X12 分隔符替代设置。 | X12DelimiterOverrides[] |
X12AcknowledgementSettings
“属性” | 说明 | “值” |
---|---|---|
acknowledgementControlNumberLowerBound | 确认控件编号下限。 | int (必需) |
acknowledgementControlNumberPrefix | 确认控件编号前缀。 | 字符串 |
acknowledgementControlNumberSuffix | 确认控件编号后缀。 | 字符串 |
acknowledgementControlNumberUpperBound | 确认控件编号上限。 | int (必需) |
batchFunctionalAcknowledgements | 指示是否批处理功能确认的值。 | bool (必需) |
batchImplementationAcknowledgements | 指示是否批量实现确认的值。 | bool (必需) |
batchTechnicalAcknowledgements | 指示是否对技术确认进行批处理的值。 | bool (必需) |
functionalAcknowledgementVersion | 功能确认版本。 | 字符串 |
implementationAcknowledgementVersion | 实现确认版本。 | 字符串 |
needFunctionalAcknowledgement | 指示是否需要功能确认的值。 | bool (必需) |
needImplementationAcknowledgement | 指示是否需要实现确认的值。 | bool (必需) |
needLoopForValidMessages | 指示有效消息是否需要循环的值。 | bool (必需) |
needTechnicalAcknowledgement | 指示是否需要技术确认的值。 | bool (必需) |
rolloverAcknowledgementControlNumber | 指示是否滚动更新确认控件编号的值。 | bool (必需) |
sendSynchronousAcknowledgement | 指示是否发送同步确认的值。 | bool (必需) |
X12EnvelopeOverride
“属性” | 说明 | “值” |
---|---|---|
dateFormat | 日期格式。 | “CCYYMMDD” “NotSpecified” “YYMMDD” (必需) |
functionalIdentifierCode | 功能标识符代码。 | 字符串 |
headerVersion | 标头版本。 | 字符串 (必需) |
messageId | 必须应用此信封设置的邮件 ID。 | 字符串 (必需) |
protocolVersion | 必须应用此信封设置的协议版本。 | 字符串 (必需) |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 (必需) |
responsibleAgencyCode | 负责任的代理代码。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | 字符串 (必需) |
targetNamespace | 必须对其应用此信封设置的目标命名空间。 | 字符串 (必需) |
timeFormat | 时间格式。 | “HHMM” “HHMMSS” “HHMMSSd” “HHMMSSdd” “NotSpecified” (必需) |
X12EnvelopeSettings
“属性” | 说明 | “值” |
---|---|---|
controlStandardsId | 控件标准 ID。 | int (必需) |
controlVersionNumber | 控件版本号。 | 字符串 (必需) |
enableDefaultGroupHeaders | 指示是否启用默认组标头的值。 | bool (必需) |
functionalGroupId | 功能组 ID。 | 字符串 |
groupControlNumberLowerBound | 组控制编号下限。 | int (必需) |
groupControlNumberUpperBound | 组控制编号上限。 | int (必需) |
groupHeaderAgencyCode | 组标头代理代码。 | 字符串 (必需) |
groupHeaderDateFormat | 组标头日期格式。 | “CCYYMMDD” “NotSpecified” 需要“YYMMDD” () |
groupHeaderTimeFormat | 组标头时间格式。 | “HHMM” “HHMMSS” “HHMMSSd” “HHMMSSdd” “NotSpecified” (必需) |
groupHeaderVersion | 组标头版本。 | 字符串 (必需) |
interchangeControlNumberLowerBound | 交换控制编号下限。 | int (必需) |
interchangeControlNumberUpperBound | 交换控制编号上限。 | int (必需) |
overwriteExistingTransactionSetControlNumber | 指示是否覆盖现有事务集控制编号的值。 | 需要 bool () |
receiverApplicationId | 接收方应用程序 ID。 | 字符串 (必需) |
rolloverGroupControlNumber | 指示是否滚动更新组控制编号的值。 | 需要 bool () |
rolloverInterchangeControlNumber | 指示是否滚动更新交换控制编号的值。 | 需要 bool () |
rolloverTransactionSetControlNumber | 指示是否滚动更新事务集控制编号的值。 | 需要 bool () |
senderApplicationId | 发送方应用程序 ID。 | 字符串 (必需) |
transactionSetControlNumberLowerBound | 事务集控制编号下限。 | int (必需) |
transactionSetControlNumberPrefix | 事务集控制编号前缀。 | string |
transactionSetControlNumberSuffix | 事务集控制编号后缀。 | 字符串 |
transactionSetControlNumberUpperBound | 事务集控制编号上限。 | int (必需) |
usageIndicator | 使用情况指示器。 | “信息” “NotSpecified” “Production” “Test” (必需) |
useControlStandardsIdAsRepetitionCharacter | 指示是否使用控制标准 ID 作为重复字符的值。 | 需要 bool () |
X12FramingSettings
“属性” | 说明 | “值” |
---|---|---|
characterSet | X12 字符集。 | "Basic" “Extended” “NotSpecified” 需要“UTF8” () |
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
replaceCharacter | 替换字符。 | int (必需) |
replaceSeparatorsInPayload | 指示是否替换有效负载中的分隔符的值。 | 需要 bool () |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | “CR” “CRLF” “LF” "None" “NotSpecified” (必需) |
X12MessageFilter
“属性” | 说明 | “值” |
---|---|---|
messageFilterType | 消息筛选器类型。 | “排除” “Include” “NotSpecified” (必需) |
X12MessageIdentifier
“属性” | 说明 | “值” |
---|---|---|
messageId | 消息 id。 | 字符串 (必需) |
X12ProcessingSettings
“属性” | 说明 | “值” |
---|---|---|
convertImpliedDecimal | 指示是否将数字类型转换为隐式小数的值。 | bool (必需) |
createEmptyXmlTagsForTrailingSeparators | 指示是否为尾随分隔符创建空 xml 标记的值。 | bool (必需) |
maskSecurityInfo | 指示是否屏蔽安全信息的值。 | bool (必需) |
preserveInterchange | 指示是否保留交换的值。 | bool (必需) |
suspendInterchangeOnError | 指示是否在出错时暂停交换的值。 | bool (必需) |
useDotAsDecimalSeparator | 指示是否使用点作为小数分隔符的值。 | bool (必需) |
X12SchemaReference
“属性” | 说明 | “值” |
---|---|---|
messageId | 消息 id。 | 字符串 (必需) |
schemaName | 架构名称。 | 字符串 (必需) |
schemaVersion | 架构版本。 | 字符串 (必需) |
senderApplicationId | 发送方应用程序 ID。 | string |
X12SecuritySettings
“属性” | 说明 | “值” |
---|---|---|
authorizationQualifier | 授权限定符。 | 字符串 (必需) |
authorizationValue | 授权值。 | string |
passwordValue | 密码值。 | 字符串 |
securityQualifier | 安全限定符。 | 字符串 (必需) |
X12ValidationOverride
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导空格和尾随空格和零的值。 | bool (必需) |
messageId | 必须对其应用验证设置的消息 ID。 | 字符串 (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | bool (必需) |
validateCharacterSet | 指示是否验证字符集的值。 | bool (必需) |
validateEDITypes | 指示是否验证 EDI 类型的值。 | bool (必需) |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | bool (必需) |
X12ValidationSettings
“属性” | 说明 | “值” |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | 指示是否允许前导空格和尾随空格和零的值。 | bool (必需) |
checkDuplicateGroupControlNumber | 指示是否为重复的组控制编号检查的值。 | bool (必需) |
checkDuplicateInterchangeControlNumber | 指示是否检查重复交换控制编号的值。 | bool (必需) |
checkDuplicateTransactionSetControlNumber | 指示是否为重复事务集控制编号检查的值。 | bool (必需) |
interchangeControlNumberValidityDays | 交换控制编号的有效期。 | int (必需) |
trailingSeparatorPolicy | 尾随分隔符策略。 | “必需” “NotAllowed” “NotSpecified” “可选” (必需) |
trimLeadingAndTrailingSpacesAndZeroes | 指示是否剪裁前导空格和尾随空格和零的值。 | bool (必需) |
validateCharacterSet | 指示是否验证消息中的字符集的值。 | bool (必需) |
validateEDITypes | 指示是否验证 EDI 类型的值。 | bool (必需) |
validateXSDTypes | 指示是否验证 XSD 类型的值。 | bool (必需) |
X12DelimiterOverrides
“属性” | 说明 | “值” |
---|---|---|
componentSeparator | 组件分隔符。 | int (必需) |
dataElementSeparator | 数据元素分隔符。 | int (必需) |
messageId | 消息 id。 | string |
protocolVersion | 协议版本。 | 字符串 |
replaceCharacter | 替换字符。 | int (必需) |
replaceSeparatorsInPayload | 指示是否替换有效负载中的分隔符的值。 | bool (必需) |
segmentTerminator | 段终止符。 | int (必需) |
segmentTerminatorSuffix | 段终止符后缀。 | “CR” “CRLF” “LF” "None" “NotSpecified” (必需) |
targetNamespace | 必须对其应用此分隔符设置的目标命名空间。 | 字符串 |