• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Пересылка Писем

k85

Lotus Team
11.10.2011
260
1
BIT
0
Может кто-то сталкивался:
есть письмо во Входящих, далее мы его Пересылаем и в этом письме остается пометка History: This message has been forwarded. Можно ли как-то в эту строчку добавить время и кому отправлено. Не могу найти вообще , где оно заполняется
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
Это на подформе FollowUpMemoSubform в ПЯ, но там эта строка текстом.
Более того, информация кому переслали письмо в оригинальном сообщении не остается.
Надо изменять кнопку и код самому.
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
savl
спасибо за ответ. была такая надежда, что можно просто в форме изменить...
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
что-то не могу понять в какой момент необходимо вносить изменения, если уже нажата кнопка пересылки, открыта новая форма, вносятся данные и получается в этот момент надо вносить, но ведь документ из которого пересылка осуществлялась уже неактивен :( ;)
если в момент нажатия кнопки Переслать, то еще не известны данные, которые внесут :wacko:
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
ну... при инициализации формы, в воркспейсе доступен прежний док
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
k85
В новом письме, которое отправляется должно быть поле $RFSaveInfo
В неё UNID письма, которое пересылается, по крайней мере должен быть там.

Добавлено: Хм... идея:
0. Сделать вьюху, где есть документы только с полем $RFSaveInfo.
1. Сделать первую колонку отсортированной, значение @Text($RFSaveInfo)
2. На подформе добавить к тому тексту формулу, вычисляемый текст, @DbLoockUP
3. Проверить и если сработало, то всю ок)
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
Ну вот, делов то))
Сделал вьюху, единственная колонка @Text($RFSaveInfo), отсортированная.
На подформу добавил вычисляемое поле
Код:
@Name([cn];@DbLookup("":"Cache";@DbName;"ByRFSaveInfo";@Text(@DocumentUniqueID);"SendTo"))
Результат ниже
 

Вложения

  • result.png
    result.png
    1,1 КБ · Просмотры: 584

k85

Lotus Team
11.10.2011
260
1
BIT
0
вау класс
ОГРОМНОЕ СПАСИБО
осталось только разобраться, если его второй раз перешлют, чтоб добавило и все
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
k85
Ну я не помню как BDLookUP работает, если несколько документов по ключу находится...
Возможно возвращается только первый, можно попробовать сделать категорию по первой колонке, а во вторую выводить все нужные поля и попробовать возвращать не поля, а значение колонки.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
DbLookup возвращает все (если влазит в 64к) списком и лучше ReCache
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
возвращает только 1-й, хотя на виде видно например 3 данных
делаю вторую колонку с фио, они во вьюхе так и отображаются все, а потом беру вторую колонку, но отображено только 1 значение (первое)
 
T

ty3uk

возвращает все, используйте @implode(). Возможно у меня возвращает все из-за того что я соблюдаю "золотое правило", колонки для поиска категоризированны.
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
помогло полное закрытие всего, удаление кеша ;)
проверяю варианты, пока все правильно. Огромнейшее всем спасибо!
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
еще вопрос появился... есть ответ на письмо, а есть переслать. Вот все бы хорошо, но есть и то и то сразу. не подскажете, как определить , что это ответ ?
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
поле $RespondedTo, текстовые значения:
1 - ответ
2 - переслать
3 - сразу два действия
Формулы скрытия текста всегда помогут.
И еще надеюсь, что правка была в шаблоне, а не в конкретном ПЯ, а то после обновления по шаблону - все затрется
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
поле $RespondedTo, текстовые значения:
1 - ответ
2 - переслать
3 - сразу два действия
Формулы скрытия текста всегда помогут.
И еще надеюсь, что правка была в шаблоне, а не в конкретном ПЯ, а то после обновления по шаблону - все затрется
при варианте 3, надо что оно их как-то разделял, кому переслали, а кому ответили. Или только кому переслали. а подставляются и те и те.
пробую, например на вьюхе только те, что пересылали, т.е.$RespondedTo ="2", не помогает
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
k85
Надо просто разделить отображение на 2 поля и показывать по условиям $RespondedTo
апример на вьюхе только те, что пересылали
сомневаюсь, так как поле $RFSaveInfo есть во всех ответных/перессылаемых письмах.
Если только формула отбора шалит, какая она у вас?
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
во вьюхе
1-й столбец: @Text($RFSaveInfo) - отсорт, катигоризирован
2-й @Name([CN];SendTo) - отсорт, катигоризирован
отображаются SELECT $RFSaveInfo!=""

подформа
в выч поле : @Implode(@DbLookup("":"Cache";@DbName;"вьюха";@Text(@DocumentUniqueID);2);"; ") - отображается если $RespondedTo=2
и тоже стоит если $RespondedTo=3
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
Я бы сделал
Код:
SELECT @IsAvailable($RFSaveInfo)

Надо текстовое значение
$RespondedTo="3"

И надеюсь разделено на несколько полей, каждое из которых скрыто под $RespondedTo?
Сделайте 2 разных поля, поменяйте цвет текста на разный, проверте формулы скрытия и потом вернете цвет обратно.
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
И надеюсь разделено на несколько полей, каждое из которых скрыто под $RespondedTo?
Сделайте 2 разных поля, поменяйте цвет текста на разный, проверте формулы скрытия и потом вернете цвет обратно.
да два поля, в одном пишет переслали и указывает кому ( $RespondedTo=2)
второе ответили и переслали и кому ( $RespondedTo=3)

не совсем понимаю
Надо текстовое значение
$RespondedTo="3"
где?

И еще раз огромное спасибо за помощь
 
Мы в соцсетях:

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