Лучший отвечающий
SCSM Authoring Tool

Вопрос
-
Создаю класс конфигурационных единиц, в нем создаю свойство. Но не получается задать тип данных "список" или задать тип списка в поле "Ограничения значения". Подскажите,пожалуйста, почему так происходит? Цель - создать список значений, чтобы привязать их к полям на форме. Чтобы после закрытия формы значения полей сохранялись.
14 июля 2011 г. 13:49
Ответы
-
Вы не привязали ListPicker к списку. для примера можно посмотреть как это делает Authoring Tools, просто добавте его на любую форму, сохраните, и посмотриет результат в XML.
А вот по поводу обновления - это странно, у меня такой проблемы нет. Да и не слышал я ни от кого больше.
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com- Помечено в качестве ответа Anton Gritsenko - FreemanRUEditor 25 июля 2011 г. 10:09
20 июля 2011 г. 10:50Модератор -
В ItemsSource можно ничего не указывать. А вообще зависит от того, что вы хотите сделать
По поводу второго:
textBox2.Text += textBox1.Text;
или
textBox2.Text += Environment.NewLine + textBox1.Text;
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com- Помечено в качестве ответа Anton Gritsenko - FreemanRUEditor 25 июля 2011 г. 10:10
22 июля 2011 г. 17:22Модератор
Все ответы
-
Правльная последовательность действий, если нужен НОВЫЙ список, а не использовать какой-то из существующих:
- Нажать Create Property в форме редактирования класса
- ВЫбрать созданное свойство, сейчас оно типа String
- В паели Details (обычно оно справо) найти свойство List Type и нажать рядом с ним кнопку "..."
- В окне нажать Create List, указать ID (Internal Name, имя без пробелов и спецсимволов), имя которое будет видно в консоли (Display Name) и нажать Create
- Выбрать созданный список и нажать ОК
- Сохранить изменения
Всё, теперь осталось лишь отредактировать форму и вывести данный список на эту форму.
http://opsmgr.ru14 июля 2011 г. 20:20Модератор -
Да, так и делал. Выбираю нужный список, окно со списками закрывается (даже ОК не успеваю нажать:)) Поле остается пустым. Видимо что-то с Authoring tool.
15 июля 2011 г. 7:06 -
Да,так и есть. Помогла переустановка Authoring. После установки обновления,опять возникает проблема со свойствами.15 июля 2011 г. 7:42
-
какого именно обновления?
http://opsmgr.ru15 июля 2011 г. 9:10Модератор -
Подскажите, как правильно установить обновление для Authoring Tool.
Я распокавываю файл обновления в папку KB2542118, в нем 2 пакета управления Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring и ServiceManager.ConfigurationManagement.Library
Далее копирую их в папку C:\Program Files (x86)\Microsoft System Center\Service Manager 2010 Authoring\Library
15 июля 2011 г. 9:15 -
AuthoringToolMPUpdate_KB254211815 июля 2011 г. 9:25
-
Правльная последовательность действий, если нужен НОВЫЙ список, а не использовать какой-то из существующих:
- Нажать Create Property в форме редактирования класса
- ВЫбрать созданное свойство, сейчас оно типа String
- В паели Details (обычно оно справо) найти свойство List Type и нажать рядом с ним кнопку "..."
- В окне нажать Create List, указать ID (Internal Name, имя без пробелов и спецсимволов), имя которое будет видно в консоли (Display Name) и нажать Create
- Выбрать созданный список и нажать ОК
- Сохранить изменения
Всё, теперь осталось лишь отредактировать форму и вывести данный список на эту форму.
http://opsmgr.ru
Как можно связать контрол,созданный в wpf, со свойством, сщзданным в authoring tool? создал новый список в authorimg tool, в VS прописываю:<smcontrols:ListPicker Grid.Column="1" Grid.Row="1" Grid.RowSpan="2" Height="23" HorizontalAlignment="Left" Margin="272,13,0,0" Name="listStatus" SelectedItem="{Binding Path=Status, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Top" Width="163" />
но ListPicker в Service Manager пустой, нет привязки.. подскажите,пожалуйста,что делаю неправильно18 июля 2011 г. 16:57 -
Вы не привязали ListPicker к списку. для примера можно посмотреть как это делает Authoring Tools, просто добавте его на любую форму, сохраните, и посмотриет результат в XML.
А вот по поводу обновления - это странно, у меня такой проблемы нет. Да и не слышал я ни от кого больше.
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com- Помечено в качестве ответа Anton Gritsenko - FreemanRUEditor 25 июля 2011 г. 10:09
20 июля 2011 г. 10:50Модератор -
Проблема не возникает,если не копировать пакет ServiceManager.ConfigurationManagement.Library.mp в папку Library Authoring Tool.
С ListPicker'ом разобрался, Спасибо!
Теперь не получается в Authoring Tool задать ID длиной 8 символов, например, первое значение ID-00000001. И можно ли к ID добавить префикс?
20 июля 2011 г. 13:39 -
Последнее поясните, что пытаетесь добиться и для чего.
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com20 июля 2011 г. 17:02Модератор -
В Authoring Tool, создаю класс, добавляю новое Свойство с названием Customer_ID, в Details устанавливаю следующие значения Key=True, Data type=String, Auto Increment=True. Какое значение надо задать в Default Value, чтобы начальным значением ID было 00000001, затем 00000002 и тд. И можно ли добавить к ID префикс (аналогично инцидентам)- то есть в поле ID отображается IR00000001 ?
20 июля 2011 г. 17:49 -
Если это вам надо для правильной сортиировки, то тогда достаточно добавить $ReturnAsBigInt$ в описание поля в настройках списка:
<mux:Column Name=”carsId” DisplayMemberBinding=”{Binding Path=carsId}” Width=”100″ DisplayName=”Header_carsId” Property=”carsId$ReturnValueAsBigInt$” DataType=”s:Int32″ />
Или воспользоваться расширенным редактором представлений.
Тоже самое можно сделать и на форме, т.е. при привязке добавить постфикс $ReturnAsBigInt$.
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com21 июля 2011 г. 6:02Модератор -
Что делает $ReturnValueAsBigInt$ ? Я добавил этот код,у меня создалась колонка с Id, в котором отображаются Id из форм - Id1, Id2 и тд. 1)Можно ли сделать так, чтобы в поле id на форме были значения Id00000001, Id00000002 и тд ?
2)Есть ли возможность изменять префикс в зависимости от пользователя. Например, один пользователь создает инцидент и его инциденту присваивается Id- USER00000001, другой пользователь создает инцидент, его id- ADMIN00000001 ?21 июля 2011 г. 7:31 -
$ReturnValueAsBigInt$ как раз таки выводит автоинкрементные значения как Id000000#. Если вы и отображаемую часть хотите видеть в таком виде, то надо добавить в DisplayMemberBinding:
<mux:Column Name=”carsId” DisplayMemberBinding=”{Binding Path=carsId$ReturnValueAsBigInt$}” Width=”100″ DisplayName=”Header_carsId” Property=”carsId$ReturnValueAsBigInt$” DataType=”s:Int32″ />
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com- Помечено в качестве ответа Anton Gritsenko - FreemanRUEditor 25 июля 2011 г. 10:09
- Снята пометка об ответе Anton Gritsenko - FreemanRUEditor 25 июля 2011 г. 10:09
21 июля 2011 г. 7:57Модератор -
В свойствах ID нужно ли что-то менять? Default Value? Чтобы в самой форме инцидента id присваивался 8-значный номер.
2)Есть ли возможность изменять префикс в зависимости от пользователя. Например, один пользователь создает инцидент и его инциденту присваивается Id- USER00000001, другой пользователь создает инцидент, его id- ADMIN00000001 ?
<Property ID="Customer_ID" Type="string" AutoIncrement="true" Key="true" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" DefaultValue="{0}" /> <mux:Column Name="Customer_ID" DisplayMemberBinding="{Binding Path=Customer_ID$ReturnValueAsBigInt$}" Width="100" DisplayName="ID" Property = "Customer_ID$ReturnValueAsBigInt$" DataType="s:Int32" />
21 июля 2011 г. 8:10 -
В свойствах ничего менять не надо.
2. Нет, нельзя без глубокой разработки.
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com21 июля 2011 г. 8:30Модератор -
но восьмизначный id так и не присваивается, получается только без 00000#21 июля 2011 г. 8:52
-
Мда, похоже отобразить его в таком виде всё-таки просто не получится. Хотя данные c постфиксом $ReturnValueAsBigInt$ он возаращает как раз таки в виде ID000000#. Просто в binding это не работает.
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com21 июля 2011 г. 9:32Модератор -
Подскажите,пожалуйста, делаю на форме вкладку "комментарии". Текст из TextBox добавляется в ListBox после нажатия кнопки:
private void button1_Click(object sender, RoutedEventArgs e) { if (txtComments.Text != "") { listComments1.Items.Add(DateTime.Now.ToString("dd/MM/yyyy HH.mm")); listComments1.Items.Add(txtComments.Text); txtComments.Text = ""; } }
В Authoring tool в класс добавил свойство Comments. Как можно привязать ListBox к этому свойству? например, TextBox - Text="{Binding Path=Comments, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}".
22 июля 2011 г. 7:14 -
Привязывайте SelectedText или SelectedItem
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com22 июля 2011 г. 9:24Модератор -
а что надо указать в ItemsSource?
Есть возможность добавления текста из TextBox в другой TextBox при нажатии на кнопку? в ListBox понятно- listComments1.Items.Add(txtComments.Text). но в ListBox проблема с переносом текста на следующую строку.
22 июля 2011 г. 11:24 -
В ItemsSource можно ничего не указывать. А вообще зависит от того, что вы хотите сделать
По поводу второго:
textBox2.Text += textBox1.Text;
или
textBox2.Text += Environment.NewLine + textBox1.Text;
http://freemanru.wordpress.com/ freemanru (at) gmail (dot) com- Помечено в качестве ответа Anton Gritsenko - FreemanRUEditor 25 июля 2011 г. 10:10
22 июля 2011 г. 17:22Модератор