Folders

  • Автор темы LIGHT
  • Дата начала
L

LIGHT

Гость
#1
Сделал папочку Shared, private on first use
Т.е. я так понимаю это типа "шаблон" папки, когда юзер первый раз в нее заходит, создается его персональная папка. Вопрос вот в чем, наверняка многи сталкивались.

Заходит юзер в базу, который еще ни разу, не заходил в "шаблон папки" и сразу на вьюхе отмечает определенные документы выбирает действие, "переместить в папку".
Действие висит на лотус скрипте, т.е. промпт с выборам название папок куда засунуть доки.

И тут заморочка выходит :) , юзер то еще не создал персональный фолдер, и выскакивает ошибочка.
Как бы это исправить. Т.е. если юзер сунулся в действие "засунуть в папку", проверить еслить ли у него папочка по "шаблону" или нет, если нет то создать.

Заранее спасибки!!!


Добавлено
----
Нашел кажись:
createoptional

Нет не прокатывает, в хелпе пишиться:
call doc.PutInFolder( foldername)
...
This method cannot add the first document to a folder that is Shared, Personal on first use

Как быть то???
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#2
Использовать формулу @Command([FolderDocuments]; folderName; moveOrCopy)
Или @AddToFolder(foldernameadd; foldernameremove)
 
L

LIGHT

Гость
#3
Спасибо а на лотусях это провернуть можно.
 
L

LIGHT

Гость
#4
И еще вопрос можно ли как-то вывести на outline ссылку на приватный фолдер юзера?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#5
<!--QuoteBegin-LIGHT+6:02:2008, 12:28 -->
<span class="vbquote">(LIGHT @ 6:02:2008, 12:28 )</span><!--QuoteEBegin-->Спасибо а на лотусях это провернуть можно.
[snapback]96835" rel="nofollow" target="_blank[/snapback]​
[/quote]
На скриптах? Хз. :)

<!--QuoteBegin-LIGHT+6:02:2008, 12:39 -->
<span class="vbquote">(LIGHT @ 6:02:2008, 12:39 )</span><!--QuoteEBegin-->И еще вопрос можно ли как-то вывести на outline ссылку на приватный фолдер юзера?
[snapback]96839" rel="nofollow" target="_blank[/snapback]​
[/quote]
Там есть такой пункт "Other Private Folders".
 
L

LIGHT

Гость
#6
Нет такого пункта, во всяком случае на 6.5.4 сервере.
Named Element
- Page
- Form
- FrameSet
- View
- Folder
- Navigator
:)
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#7
Для: LIGHT
В пустом аутлайне они по-умолчанию есть. Если их не удалили.
Щелкни правой кнопкой мышки в аутлайне. В меню будет пункт "New Private Folder Placeholder".
 
L

LIGHT

Гость
#8
Да, нашел, только пункт New Private Folder Placeholder не активен, его нельзя выбрать.
Что нужно подправить?
 
L

LIGHT

Гость
#10
Ясно, пункт в аутлайне есть.
Что с ним делать не понятно, в свойствах указано не скрывать.
Захожу в базу, нет такой мульки.
Более того не пойму, как все таки указать папку???


Все врубился, спасибки большущее!!!
 
L

LIGHT

Гость
#11
А еще вопросик, как можно админом удалить все приватные фолдеры?
 
L

LIGHT

Гость
#13
А как заставить работать такую конструкцию написаную на лотусях

Evaluate({"@AddToFolder("My","")"}),doc

Запускаю пишит Operation Failed
Чувствую что что-то с синтаксисом перемудрил
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#14
Правильно так:
Код:
Evaluate({@AddToFolder("My"; "")}, doc)
Правда работать всё равно не будет. :)
 
L

LIGHT

Гость
#15
Call ns.Evaluate ( { @AddToFolder( "My" ; "" ) },doc )
Пишит Not a member: Evaluate
Что ему еще не хватает???
 
S

Sandr

Гость
#16
Низя эту собаку в эвалуейте использовать...
 
L

LIGHT

Гость
#17
:) индусы одно слово.

В общем заморочка, мне нужно при клике на кнопку повесить скрипт который засунит выделеные доки в одну из папок выбраную в листбоксе. Стандартные лотусовые кнопки по опр. причинам использовать не желательно. А они это делают шикарно.

В обще пока я вижу выход такой, скриптов проверять сучествует ли эта виюшка и является ли она папкой да еще и приватной, и вот тогда ПутинФолдер будет работать. Наверно, сейчас буду колдовать.
 
L

LIGHT

Гость
#19
А как всю пачку то засунуть на @ подскажите? тогда подойдет 100%
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#20
Какую всё пачку? Все папки в базе? Никак. Только на скрипте в какое-нибудь место положить.