|
0 / 0 / 0
Регистрация: 16.02.2007
Сообщений: 403
|
|
Хитрозамудренный агент.04.06.2007, 12:04. Показов 36411. Ответов 30
Метки нет (Все метки)
Суть агента:
Есть БД, назовем ее - "Задачи" в которой хранятся ссылки на документы в других разных базах. В этой базе "Задачи"есть форма - Memo на которой лежат следующие поля: SendTo (UserNoteName) SourseUNIDDoc (UNID - документа) From - (Название базы в которую ведет ссылка по русски) Юзер видет только свои документы по признаку что он является SendTo Он открывает документ и в нем есть ссылка на документ из другой БД. Он нажимет ссылку и знакомится с доком. Задача написать агент который будет делать следубщее: Юзер выделяет колекцию своих документов, и реплейсит поля X1; X2 в документах на которые ведут ссыки. Сложность в том что доки лежат в разных базах, но везде есть указаные поля. Вот за что бы зацепится???
0
|
|
| 04.06.2007, 12:04 | |
|
Ответы с готовыми решениями:
30
Трабла, агент неправильно изменяет другой агент Java-агент Vs Ls-агент — кто быстрее? Агент и время |
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|
| 04.06.2007, 17:10 | |
|
Для: LIGHT
можно на собаках @Member 1. This example returns 0. @Member("Sales";"Finance":"Service":"Leg al") Return value position Number Returns 0 if the value is not contained in stringlist Returns 1 to n if the value is contained in the stringlist, where 1 to n is the position of the value in the stringlist
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2007
Сообщений: 403
|
|
| 04.06.2007, 17:49 | |
|
На собаках не пойдет, все уже на лотусях...
0
|
|
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|
| 04.06.2007, 17:55 | |
|
Для: LIGHT
Если Evaluate в LS Вам запрещает исчпользовать релдигия, тогда разве что обычным циклом и сравнивать каждый элемент массива ну и т.п. Тоесть, делаете новый массив в размере n-1 где n - кол-во елементов в поле и начинаете присваивать этому массиву все елементы поля1 , которые не равны проверочному полю2. Перед этим стоит проверить а есть ли в поле1 хоть какието елементы равные полю2 ( Тут поможет InStr + Implode )
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
| 04.06.2007, 18:19 | |
|
<!--QuoteBegin-LIGHT+5:06:2007, 16:53 -->
<span class="vbquote">(LIGHT @ 5:06:2007, 16:53 )</span><!--QuoteEBegin-->Среди них должен быть (не обязательно) SendTo (UserNoteName) т.е. User заненсенный в поле SendTo в самом первом документе (первый пост в этой ветке) Как мне удалить эту строку в много значном поле? Как бы логику понимаю сложность отыскать именно эту строку в многозначнике smile.gif [snapback]68190" rel="nofollow" target="_blank[/snapback]?[/quote] Replace или @Replace тебя спасёт. Ну и не забыть сделать FullTrim или @Trim для удаления пустого значения.
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2007
Сообщений: 403
|
|
| 05.06.2007, 09:44 | |
|
А если попробовать замутить PicList из этого поля и выдать форму для выбора нужного значения?
Такое можно сделать? Если можно то подскажи пожалуйста как
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2007
Сообщений: 403
|
|
| 05.06.2007, 09:54 | |
|
<!--QuoteBegin-Medevic+5:06:2007, 18:06 -->
<span class="vbquote">(Medevic @ 5:06:2007, 18:06 )</span><!--QuoteEBegin-->Replace или @Replace тебя спасёт. biggrin.gif Ну и не забыть сделать FullTrim или @Trim для удаления пустого значения. [snapback]68203" rel="nofollow" target="_blank[/snapback]?[/quote] Что бы сделать Replace нужно знать что реплейсить, я имеют введу Valye(0) Valye(1) Valye(2) Или я ошибаюсь?
0
|
|
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|||||||
| 05.06.2007, 09:58 | |||||||
|
Для: LIGHT
Пользуйтесь Prompt, от NotesUIWorkspace Простой пример
response = workspace.Prompt (PROMPT_OKCANCELLIST, _ "Select a Database", _ "Select a database to open.", _ Имя_Вашего_Поля(0), Имя_Вашего_Поля)
0
|
|||||||
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
| 05.06.2007, 10:09 | |
|
<!--QuoteBegin-LIGHT+6:06:2007, 09:41 -->
<span class="vbquote">(LIGHT @ 6:06:2007, 09:41 )</span><!--QuoteEBegin-->Что бы сделать Replace нужно знать что реплейсить, я имеют введу Valye(0) Valye(1) Valye(2) Или я ошибаюсь? [snapback]68257" rel="nofollow" target="_blank[/snapback]?[/quote] Не понял вопроса. Попробуй хелп посмотреть.
0
|
|
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|
| 05.06.2007, 10:22 | |
|
<!--QuoteBegin-LIGHT+6:06:2007, 08:41 -->
<span class="vbquote">(LIGHT @ 6:06:2007, 08:41 )</span><!--QuoteEBegin-->Что бы сделать Replace нужно знать что реплейсить, я имеют введу Valye(0) Valye(1) Valye(2) Или я ошибаюсь? [snapback]68257" rel="nofollow" target="_blank[/snapback]?[/quote] Ну так Вы же знаете что реплейсить , Вас же есть <!--QuoteBegin-LIGHT+5:06:2007, 15:53 --> <span class="vbquote">(LIGHT @ 5:06:2007, 15:53 )</span><!--QuoteEBegin-->Среди них должен быть (не обязательно) SendTo (UserNoteName) т.е. User заненсенный в поле SendTo в самом первом документе [snapback]68190" rel="nofollow" target="_blank[/snapback]?[/quote] Вот и делаете реплейс в Вашем главном поле, алгоритм - заменить в главном поле все значения SendTo на "" вот и всё, для єтого можно разложить масив на строку, заменить значения а патом сложить в масив обратно, всё что Вам понадобиться, Implode / Explode + Replace (или )
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
| 05.06.2007, 10:35 | |
|
<!--QuoteBegin-Morpheus+6:06:2007, 10:09 -->
<span class="vbquote">(Morpheus @ 6:06:2007, 10:09 )</span><!--QuoteEBegin-->для єтого можно разложить масив на строку, заменить значения а патом сложить в масив обратно, всё что Вам понадобиться, Implode / Explode + Replace [snapback]68271" rel="nofollow" target="_blank[/snapback]?[/quote] Зачем такие заморочки? Просто Replace.
0
|
|
|
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
|
|
| 05.06.2007, 10:46 | |
|
<!--QuoteBegin-Medevic+6:06:2007, 09:22 -->
<span class="vbquote">(Medevic @ 6:06:2007, 09:22 )</span><!--QuoteEBegin-->Зачем такие заморочки? Просто Replace. [snapback]68276" rel="nofollow" target="_blank[/snapback]?[/quote] Ну в принципе да, это меня немного понесло
0
|
|
| 05.06.2007, 10:46 | |
|
Помогаю со студенческими работами здесь
31
Java агент Агент по расписанию Java - агент Шедулерный агент Агент и профайлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|