Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Как пользоваться списком контрольных вопросов

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Страницы: Пред. 1 2 3 След.
Как пользоваться списком контрольных вопросов, Как пользоваться списком контрольных вопросов
( выглядит глобально, а на самом деле не очень. а с опросниками для сервисов тоже самое?
Вроде как да
спасибо
возник еще вопрос - в опроснике есть вопросы с выбором ответа - да/нет и рядом с ними поля можно заполнить. ТАк вот поля эти маловаты по размеру - как их увеличить? И еще можно ли реализовать в опроснике какую-либо логику - ответлил на один вопрос так, получаешь один набор вопросов; ответил по другому - другой набор вопросов?

Насчет увеличения длины ответа залез в базу в таблицу IFC_ATTRIB_TYPES здесь поле ATT_COLUMNM_LEN - длина поля, String 255 (Description) - отвечает за длину вопроса - изменил значение произвольно, скажем на 500. Сохранил изменения. захожу в программу менять ответ - не получается ввести более 255. Добавить новое поле к вопросу не выходит (выбрать для этого можно только более крупные структуры - заявка, сотрудники). Так собственно рещить - увеличить длину ответа по выбору в опроснике???

нашел еще один мазохистский метод - открыть таблицу ITSM_CHECKLIST_QUESTIONS и тупо изменил размер полей. Результат - в SD поля прежней длины (255). Можно внести данные прямо в SQL таблицу более 255 символов - но тогда в SD сместо русских символов каракули. Как решить проблему увеличения длины поля? спасибо
Изменено: Егор Васисьев - 26.11.2010 08:56:38
надо понимать как устроено приложение, а потом менять.
500 такое значение в бд вообще не описано, опиши и будет работать и с 500, ещё и один класс подправить надо.
надо поменять значение поля в Аттрибуте, а не менять значение в типе.
ну допустим что меняем "Suggesion", исли посмотрим на атрибут

SEL ECT IFC_ATTRIBUTES.ATR_NAME, IFC_ATTRIB_TYPES.ATT_NAME, IFC_ATTRIBUTES.ATR_ATT_OID
FR OM IFC_ATTRIBUTES INNER JOIN
IFC_ATTRIB_TYPES ON IFC_ATTRIBUTES.ATR_ATT_OID = IFC_ATTRIB_TYPES.ATT_OID
WHERE (IFC_ATTRIBUTES.ATR_OID IN (281483914117858, 281483914117857))

то видим
Suggestion Yes String 255 (Description) 13
Suggestion No String 255 (Description) 13

следующее по размеру поле в бд - 4000, нам надо заменить 13 на 14.
upd ate ifc_attributes
se t atr_att_oid = 14
where atr_oid in (281483914117858, 281483914117857)

потом надо знать таблицу и поля на которые ссылается атрибут, сменить длинну поля, сохранить изминения. часто сохранить sql сервер не даст, надо закрыть все открытые соединения - проще остановить апп сервер(а). перезапуск апп сервера всё равно необходим после изминений. так вот, только теперь поле будет увеличено на новый размер 4к.
спасибо за детальный ответ. но все равно не получилось - запрос на обновление выполнил - теперь там 14. а вот
Цитата
Василий Каменев пишет:
потом надо знать таблицу и поля на которые ссылается атрибут, сменить длинну поля, сохранить изминения.


это не понял где менять. пробывал заменить в ITSM_CHECKLIST_QUESTIONS просто изменить длину полей SuggestionYes SuggestionNo с 255 на 4000. все сохраняю. перезапускаю, захожу в SD создаю вопрос и все равно 255 символов. что еще нужно изменить?
Цитата
Егор Васисьев пишет:
спасибо за детальный ответ. но все равно не получилось - запрос на обновление выполнил - теперь там 14. а вот




Цитата


Василий Каменев пишет:
потом надо знать таблицу и поля на которые ссылается атрибут, сменить длинну поля, сохранить изминения.

это не понял где менять. пробывал заменить в ITSM_CHECKLIST_QUESTIONS просто изменить длину полей SuggestionYes SuggestionNo с 255 на 4000. все сохраняю. перезапускаю, захожу в SD создаю вопрос и все равно 255 символов. что еще нужно изменить?


Цитата
Василий Каменев пишет:
ещё и один класс подправить надо.


Понятное дело работать не будет.... класс еще править нужно Василий же написал что изменения в базе ни к чему не приведут т.к они не описаны в классе.
сорри затупил - совсем недавно работаею в SD и понятия не имею как классы менять. Как это осуществить?
править класс надо если свой тип вводишь.
если атрибут изменён и в базе поле изменено и апп сервер после изменений перезапущен, то должно быть на 100%.
(( данные обновил - Ваш запрос теперь выдает 14 для полей. в ITSM_CHECKLIST_QUESTIONS размеры полей поставил 4000. несколько раз сервак перезагружал. могу зайти в SQL и в ручную вписать ответ - тогда можно больше 255 символов.
НО вот в SD ввожу ответ в поля "ДА" "НЕТ" больше 255 не могу не выходит. CTRL+V в SD тоже не помогает - данные обрезаются. Как сделать чтобы в SD мог ввести больше 255??
Страницы: Пред. 1 2 3 След.

Сегодня были (гостей: 1, пользователей: 0, из них скрытых: 0)