• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Изменений иконки отклоненного документа

  • Автор темы oleg7
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

oleg7

Помогите пожалуйста, надо чтобы при отклонении документа в базе менялся значек и в отображении задач в почтовой базе.
меняю в агенте, пытаюсь сделать так:
Код:
Call maildoc.ReplaceItemValue("_ViewIcon", "  ")
я хоть тот параметр мучаю?
хотелось бы, чтобы была или зеленая галочка или еще какой-то значек
 

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
oleg7

ето надобно виставить на вю. в колонке

чтото типа етого вам нужно.....

@If(DocStatus="оригінал отримано";85;DocStatus="оригінал невірний";87;IsMandatory="M";150;0)

где цифри ето стандартние иконки лотуса..... каждая цифра отвечает иконке

P.S совет: гляньте шаблолн почтовой бази. там можно много интересного увитедь.
 
O

oleg7

Cleric-Lviv
мне бы не хотелось делать изменения в почтовом шаблоне, т.к. шаблон используется не один...
я как раз не могу понять какой именно параметр отвечает за изменений иконки :KillMe:
 
O

Omh

oleg7
Всё так, только впиши цифровое значение.
Это способ рабочий.
 
O

oleg7

а где можно посмотреть цифровое обозначение значков?
просто если оставлю пусто, то значек меняется на "значок желтого приглашения", если ставлю число, то опять возвращается на "значок с 2". Хотелось бы получить значок "RedX"
 
A

alik86

В хелпе дизайнера "Displaying an icon in a column"
 
O

oleg7

alik86
ОГРОМНЕЙШЕЕ спасибо!

Не помогло, пишу
Код:
Call maildoc.ReplaceItemValue("_ViewIcon", "38")
а все равно не меняется иконка, все время "значок с 2" :KillMe:
 
A

alik86

Уберите ковычки! Номер иконки - это число.
Код:
Call maildoc.ReplaceItemValue("_ViewIcon", 38)
 
O

oleg7

alik86
я и без кавычек пробовал, просто я проверяю результат не там...
иконка меняется в самом почтовом ящике, например во Входящих, а я хотел изменить иконку в Задачах

в Задачах получается менять, если изменяешь
Код:
Call maildoc.ReplaceItemValue("Importance", "3")
но здесь именно в кавычках и от 1 до 3, если ставишь без кавычек, то опять меняет на 2
 
O

oleg7

:) помогите, плиз, ну не могу найти параметр, который изменит иконку в Задачах, получается только менять накружки, в которых написано1,2,3, а надо добавить картинку
 
O

Omh

Что в колонке написано, которая отображает иконку?
В мейлбоксе.

Просто лень смотреть самому...
 
O

oleg7

Omh
В самой задаче:
Код:
varIcon1 := @If(@IsAvailable(_ViewIcon); _ViewIcon; 0);
varIcon2 := @If(@IsAvailable(_ViewIcon2); _ViewIcon2; 0);

varTaskIcon := @If(Form = "Task" & (!@IsAvailable(_ViewIcon) | _ViewIcon = "") & (!@IsAvailable(_ViewIcon2) | _ViewIcon2 = ""); @False; @True);

@If(Form="(ReplyNotice)";123;!varTaskIcon; 133;
@If(!@IsResponseDoc & @IsAvailable(OrgRepeat) & @Contains($CSflags; "c"); 0;
DueState = 9; (82 : varIcon2);
@IsAvailable(NoticeType) & NoticeType != ""; (varIcon1 : varIcon2);
(TaskType = "2" & !@IsAvailable(_ViewIcon)); 58;
Importance="1";151;
Importance="2";152;
Importance="3";153;
999))
 
O

Omh

Ну, судя по формуле, ты сам свою иконку не впишешь (не меняя дизайна мейлбокса).

Так что есть след. варианты:
1. надо смотреть по формуле, какие там отображаются и попробовать сэмулировать (я против - при пересохранении скорее всего всё пересчитается)
2. менять дизайн мейлбокса (поставить в самом начале что-то вроде @if(@isAvailable(MyViewIcon); @Return(MyViewIcon); "") - я не совсем против :))
3. Отказаться от идеи показывать свои иконки в тудушках
 
T

TIA

Судя по формуле, надо NoticeType сделать непустым и тогда уж рулить _ViewIcon. Только значение у _ViewIcon должно быть числовым, а не строковым.
 
O

oleg7

TIA
Делаю
Код:
Call maildoc.ReplaceItemValue("NoticeType",2)
Call maildoc.ReplaceItemValue("_ViewIcon", 38)
меняет!
а на что повлияет параметр NoticeType?
 
O

Omh

TIA
Ну отстой получиться, разве не?
Сейчас oleg7 поправит этот самый NoticeType, разрулит ViewIcon, а потом окажеться, что этот самый NoticeType влияет на что-то мегаважное для todo документа.


Добавлено: Посмотрел через TS конфигуратор дизайн почтового ящика.
Я бы не стал вручную менять NoticeType :)
Много на нём завязано.
 
T

TIA

Сейчас oleg7 поправит этот самый NoticeType, разрулит ViewIcon, а потом окажеться, что этот самый NoticeType влияет на что-то мегаважное для todo документа.
Подтвердить или опровергнуть не могу.
Ну, судя по формуле, ты сам свою иконку не впишешь (не меняя дизайна мейлбокса).
Но формула сделать это, на самом деле, позволяет :)
 
O

Omh

Но формула сделать это, на самом деле, позволяет wink.gif
Да, согласен.
Просто я в формулы длинее 2-х строк въезжать не люблю :) + подустал уже.

Ну судя по количеству упоминаний этого самого NoticeType в дизайне почтового ящика, я бы не стал рубить.
Хотя конкретно сказать тоже не могу.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!