Я создал монитор на основе скриптов Powershell, используя Silect MP Author, чтобы я мог планировать их время выполнения (например, каждый день - вс - чт).Проблема в том, что мне также нужно наличие, чтобы настроить интервал времени (например, каждые 30 секунд).И по какой-то причине это недопустимая опция для объединения в мастере MP Author.Вы можете выбрать один из 3 следующих вариантов: 1. Нет 2. Ежедневно 3. Периодически Кто-нибудь знает, как настроен интервал времени, если выбран параметр Ежедневно?Кроме того, при изучении XML-файла, созданного MP Author, я вижу, что при выборе параметров Daily были созданы следующие элементы:
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="TimeoutSeconds" Selector="$Config/TimeoutSeconds$" ParameterType="int" />
<OverrideableParameter ID="DaysOfWeekMask" Selector="$Config/DaysOfWeekMask$" ParameterType="int" />
<OverrideableParameter ID="StartTime" Selector="$Config/StartTime$" ParameterType="string" />
<OverrideableParameter ID="EndTime" Selector="$Config/EndTime$" ParameterType="string" />
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="Scheduler" TypeID="System!System.Scheduler">
<Scheduler>
<WeeklySchedule>
<Windows>
<Daily>
<Start>$Config/StartTime$</Start>
<End>$Config/EndTime$</End>
<DaysOfWeekMask>$Config/DaysOfWeekMask$</DaysOfWeekMask>
</Daily>
</Windows>
</WeeklySchedule>
<ExcludeDates />
</Scheduler>
</DataSource>
Можно ли просто добавить новый элемент (для тегов и):
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="xsd:integer" name="IntervalSeconds" />
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" type="xsd:integer" name="DaysOfWeekMask" />
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int" />
И новая строка в теге для значения IntervalSeconds?:
Как жестко закодированное значение
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int" />
Или как Varibel?
<SimpleReccuringSchedule>
<Interval Unit="Seconds">$Config/IntervalSeconds$</Interval>
</SimpleReccuringSchedule>