Почему я могу продвигать поля свойств в BizTalk 2006, но выделенные поля отключены?

У меня очень странное поведение в диалоговом окне «Показать промоакции» в BizTalk 2006. Это позволяет мне продвигать поля свойств:

Продвижение полей свойств в BizTalk 2006

Но выделенные поля отключены:

Продвижение выдающихся полей в BizTalk 2006

Есть предположения?


Это XML-схема, созданная мастером создания транспортной схемы SQL:

<?xml version="1.0" encoding="utf-16" ?> 
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://ExecutionPlanner.InitializeStep" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://ExecutionPlanner.InitializeStep" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:appinfo>
      <msbtssql:sqlScript value="exec [InitizializeStep] @ORCHESTRATION_NAME=" ", @PROVIDER_NAME=" ", @STEP_NAME=" "" xmlns:msbtssql="http://schemas.microsoft.com/BizTalk/2003" /> 
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="Step">
    <xs:complexType>
      <xs:sequence minOccurs="1" maxOccurs="1">
        <xs:element name="OrchestrationID" type="OrchestrationIDType" />
        <xs:element name="Message" type="MessageType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="OrchestrationIDType">
    <xs:simpleContent>
      <xs:extension base="xs:string" />
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="MessageType">
    <xs:simpleContent>
      <xs:extension base="xs:string" />
    </xs:simpleContent>
  </xs:complexType>
</xs:schema>

person Klaus Stefan Gerber    schedule 24.10.2012    source источник
comment
Опубликуйте свою схему, пожалуйста. Я подозреваю, что OrchestrationID - сложный тип   -  person tom redfern    schedule 24.10.2012
comment
Да, это сложный тип, созданный адаптером SQL. Это не поддерживается?   -  person Klaus Stefan Gerber    schedule 24.10.2012
comment
Вы можете различать только простые типы. Также почему вы используете адаптер SQL? Он изощренный.   -  person tom redfern    schedule 25.10.2012
comment
Мы все еще используем BizTalk 2006 и не можем перейти на BizTalk 2010 и адаптер WCF-SQL до конца 2013 года.   -  person Klaus Stefan Gerber    schedule 25.10.2012
comment
Да, BizTalk 2006R2 поддерживает WCF-SQL.   -  person Klaus Stefan Gerber    schedule 21.12.2012


Ответы (1)


Измените схему, чтобы изменить поле OrchestrationID с записи на элемент поля. Можно различать только элементы и атрибуты.

Обычно это влечет за собой удаление существующего элемента Record, а затем повторное создание элемента с тем же именем, поскольку Visual Studio не позволяет изменять тип узла xml. Однако вы можете обойти это, открыв файл xsd с помощью редактора XML (Text), используя параметр «Открыть с помощью ...».

person Brett    schedule 25.10.2012
comment
OrchestrationID - это элемент, но это сложный тип. Я выложил схему, так что вы можете ее посмотреть. Спасибо за вашу помощь. - person Klaus Stefan Gerber; 25.10.2012