none
Добавление строкового критерия в WorkflowSubscription RRS feed

  • Вопрос

  • Добрый день!

    С помощью WorkflowSubscription пытаюсь добавить правило в РП. Следуя этому примеру MSDN: http://msdn.microsoft.com/en-us/library/gg469665.aspx.

    Всё получается, кроме добавления условия. Условие у меня в строковом критерии:

    String crit = String.Format(@"<Expression>
    <SimpleExpression>
    <ValueExpression>
    <Property State=""Pre"">$Context/Property[Type='Microsoft_Windows_Library!Microsoft.Windows.OperatingSystem']/LogicalProcessors$</Property>
    </ValueExpression>
    <Operator>NotEqual</Operator>
    <ValueExpression>
    <Property State=""Post"">$Context/Property[Type='Microsoft_Windows_Library!Microsoft.Windows.OperatingSystem']/LogicalProcessors$</Property>
    </ValueExpression>
    </SimpleExpression>
    </Expression>"
    );

    Добавлять его пытался:

    • tanceTypeSubscription subCriteria = new InstanceTypeSubscription(OperationType.Add, mp.GetClass(managementClassName).Id, crit);
    • subCriteria.Criteria = crit;
    • WorkflowSubscription subAction = new WorkflowSubscription("Rule", "Description", Crit);

    В итоге пустое действие апдейта, без условия в XML.


    • Изменено Rodick 22 февраля 2012 г. 11:49
    22 февраля 2012 г. 11:46

Ответы

  • 1. Критерий должен начинаться на <Criteria>

    2. Проверьте ссылки на пакеты управления ('Microsoft_Windows_Library!)


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com

    • Помечено в качестве ответа Rodick 24 февраля 2012 г. 10:43
    22 февраля 2012 г. 15:44
    Модератор

Все ответы