Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Lotus счётчик посещения на веб страницу Народ,а кто-нибудь делал счётчик посещения на страницу Xpages? https://www.cyberforum.ru/ lotus-programming/ thread2072054.html Xpage & Dojo Lotus
Всем привет! У меня вот какой вопрос.... как перехватить открытие документа ( клик по ссылке )... и открыть его не в новом окне, а в диалоге dijit?
Lotus печать .doc Application посредством Ls всем добрый день! в LS формирую для печати коллекцию документов .doc по коллекции документов 1. создаю word application 2. заполняю word значениями из doc 3. вызываю на печать командой https://www.cyberforum.ru/ lotus-programming/ thread2072052.html Lotus Нужна помощь с работой из Lotus Notes с Pdf (надо его дополнить) https://www.cyberforum.ru/ lotus-programming/ thread2072051.html
Доброе утро, день, вечер... Есть задача.. База.. обычный workFlow.. в документ приаттачивают файл (PDF или Excel). По нажатию кнопки необходимо распечатать приаттаченный файл, при этом надо сверху добавить шапку (колонтитул) и в конце файла распечатываем данные с документа. С Excel можно попробовать открыть в бэкграунде сам MS Excel и там OLE добавить шапку.. примерно посчитать количество...
Lotus График работы с документом
Господа Лотусисты прошу не бить ногами, за глупые вопросы, но так получилось, что волею судеб (вернее руководства) пришлось заняться разработкой задачки именно на Лотус. Задачка следущая, существует документ к нему необходимо привязать график по работе с этим документом (состоящий из нескольких полей Запланировано,Дата,Ответственный,Выполнено) , сделать оповещение участвующих в работе лиц. Создал...
Lotus Программный доступ к базе https://www.cyberforum.ru/ lotus-programming/ thread2072049.html
привет всем давно не могу найти ответ интересует вот такой вопрос есть на сервере база допустим MYBASE.NSF этот MYBASE.NSF может ли опредлить название базы и расположение базы (серверная или локальная база), если с другой базы обращаются к ей (к MYBASE.NSF) программно
Lotus Проблема репликации Доброго времени суток! Пишу с недавнего времени на лотусе. Столкнулся с такой проблемой, возможно эта проблема обсуждалась уже ни один раз, но пока ничего найти не смог. Суть проблемы: Есть база на лотусе она реплицируется на 4 сервера. С этими 4 серверами постоянно работают пользователи, часто одновременно вносят изменения в одни и те же документы, в следствии чего постоянно возникает... https://www.cyberforum.ru/ lotus-programming/ thread2072048.html R5 Ftsearch + Date Formatting On Server Lotus
Привет всем! Правильно ли я понимаю, что FTSearch на сервере в R5 не использует форматирование даты ОС и требует mm/dd/yyyy формат? Как бы победить эту проблему или хотя бы обойти? может, узнать версию можно и использовать форматирование, если R5?.. В шестерке такое не наблюдается вроде... зы: схожий пост увидел на ИБМе, но ответа там не было...
Lotus диалог выбора файла/каталога База находиться на сервере Подскажите пожалуйста как можно через LotusScript или @ пользователю показать диалог выбора каталога/файла на сервере. https://www.cyberforum.ru/ lotus-programming/ thread2072046.html Lotus Пишу базку(management) https://www.cyberforum.ru/ lotus-programming/ thread2072045.html
Всем привет вобщем так: База нужна для расмотрения неких проектов некими людьми. пользователь инициирует запрос к своему шефу. мол так и так хочу чтоб мне сделали базу ну или еще что нибудь. шеф посмотрел, подтвердл. заявка с полной дукументацией попала на расмотрение соответсвующим лицам. итак...... ети люди должни расмотреть и добавить свои коменти относительно проекта. сделано ето как...
Lotus 8.х и новые сообщения об ошибках
не устают IBM радовать информативностью и насыщенностью ерроров ;)
Lotus Перехват нажатия клавиш https://www.cyberforum.ru/ lotus-programming/ thread2072043.html
Во время удаления или вырезания документов отрабатывает функция в Datascript QuerydocumentDeelete. Можно ли в контексте данной функции узнать, что именно происходит? Нажималась ли комбинация клавиш Ctrl + X? Каке это узнать?
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
08.11.2009, 07:09 0

Запись файла на ресурс с авторизацией - Lotus - Ответ 11177475

08.11.2009, 07:09. Показов 19782. Ответов 11
Метки (Все метки)

Ответ

Вот ссылочки на ресурсы

http://www.openntf.org/Projects/codebin/co...8256BDC000CC17D

http://www-10.lotus.com/ldd/46dom.nsf/0/55...e6?OpenDocument

А вот пример класса
<!--shcode--><pre><code class=vb>
NetworkConnection.lss


Option Explicit
Option Base 0

Private Const EXTERNAL_PROCESS_STARTED = 33
Private Const NO_CONNECTION_ERR =34
Private Const SHELL_MIN_NO_FOCUS = 6 C.f. "lsconst.lss"

Public Class NetworkConnection
This class is used in agents that run on the server (where the server runs as an
NT service). It gives the agent access to network shares. The class
runs an NT batch file (which is created on the fly). This batch file
establyshes a connection using the "net use" command. The class checks
that the command runs to completion, by looking for a temporary file
that is created by the batch file.

TODO: Use API calls instead of a batch file.

The class requires the constants NO_CONNECTION_ERR to be set (to anythyng).

Usage:
Const USER_NAME = "AI-IS\archivereader" The user name
Const PWD = "******" The users password
Const DRIVE = "\\emu\archive" The path to the network resource.
(\\server\share)

Dim connection As New NetworkConnection(DRIVE, USER_NAME, PWD)
Call connection.connect()

Your code goes here. (Read or write to the file etc...)

Call connection.close()

Private drive_ As String
Private user_ As String
Private password_ As String
TODO: Use local variable instead.
Private netUseBatchFile_ As String A batch file that is created on the fly

Public Sub New(drive As String, user As String, _
password As String)
drive_ = drive
user_ = user
password_ = password
End Sub

Public Sub Delete
For now, do nothyng.
End Sub

Throws an error (NO_CONNECTION_ERR) if we cant connect.
Public Sub connect()
If Not (AddNetworkConnection(password_, user_, drive_)) Then
Error NO_CONNECTION_ERR, _
"Cant establysh connection."
End If
End Sub

Public Sub close()
Deletes a network connection and then deletes the
batch file that was used for creating the connection.

Dim del_command As String
del_command = "cmd /c net use " & drive_ & _
" /delete"
Dim task_id As Integer
task_id% = Shell(del_command,_
SHELL_MIN_NO_FOCUS)

If (Dir$(netUseBatchFile_) <> "") Then
Kill netUseBatchFile_
End If
End Sub

Private Function AddNetworkConnection(passWord As String, _
user As String, drive As String) As Variant

netUseBatchFile_ = CreateNetUseBatchFile

Dim probe_file As String
probe_file = GetTempFile("tmp")

Dim taskId As Integer
taskId% = Shell(netUseBatchFile_ & " " & _
passWord & " " & probe_file & " " & user & " " & drive,_
SHELL_MIN_NO_FOCUS)

If (taskId = EXTERNAL_PROCESS_STARTED) Then
Dim sleep_seconds As Single
sleep_seconds = 2
Dim i As Integer
For i% = 0 To 30
If Dir$(probe_file) <> "" Then
Kill probe_file
AddNetworkConnection = True
Exit Function
Else
Sleep(sleep_seconds)
End If
Next
AddNetworkConnection = False
Exit Function
Else
AddNetworkConnection = False
Exit Function
End If

End Function

Private Function CreateNetUseBatchFile As String
Creates a batch file for connecting to a network drive.
TODO: We should use a Win32 API function instead.
Dim line_feed As String
line_feed = Chr$(13) & Chr$(10)

Dim batch_cmds As String
%1 = password
%2 = probe file
%3 = user name
%4 = network drive
batch_cmds = _
"@echo off " & line_feed & _
"net use %4 /user:%3 %1 " & line_feed & _
"echo apa > %2 "

Dim file_name As String
file_name = GetTempFile("bat")
Dim file_number As Integer
file_number = Freefile
Open file_name For Output As file_number

Print #file_number, batch_cmds
Close file_number

CreateNetUseBatchFile = file_name
End Function

End Class

Sub Initialize

End Sub
Private Function GetTempFile(extension As String) As String
Creates a random and unique file name. If the random
file name is already taken it tries again by calling it self
recursively.

Dim temp_dir As String
temp_dir = Environ$("TEMP")

Do
Randomize
GetTempFile = temp_dir & |\| & _
"~AI" & Ltrim$(Str$(Round((Rnd()*10000),0))) & "." & extension
Loop Until Dir$(GetTempFile, 0) = ""

End Function
Sub Terminate

End Sub[/CODE]

Вернуться к обсуждению:
Запись файла на ресурс с авторизацией Lotus
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2009, 07:09
Готовые ответы и решения:

Запись внешнего файла в ресурс
Вроде понимаю основной принцип для извлечения и добавление ресурса в файл. LoadLibrary();...

Запись в ресурс не до конца дописывает вектор
всем привет добавляю через свое приложение в свой же файл ресурс (Vector) проблема в том что он не...

Скачивание файла с предварительной авторизацией
Прохожу авторизацию на сайте, получаю ссылку на файл, а вот как скачать сам файл? Если...

Скачивание файла по ссылке с авторизацией
Всем привет. Есть сайт, там можно залогиниться (логин и пароль есть). После входа можно по ссылке...

11
08.11.2009, 07:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2009, 07:09
Помогаю со студенческими работами здесь

Копирование файла по сети на запароленный ресурс
Как скопирывать файл на запароленный сетевой ресурс?

Добавление EXE файла в ресурс и работа с ним
Всем привет! Задача - добавить *.exe файл в ресурсы и на определённом этапе программы скопировать...

Как можно из файла ресурсов читать ресурс 'Dialog' ?
Kak mozno iz faila resursov chitat` resurs 'Dialog', i pri etom kak-to ispol`zovat` v programe?...

Есть файл ресурсов. В ресурс загрузил картинку. Как программно добавить в ресурс файл?
$R New1.res...button1.click... Var my1:TBitMap; Res:TResourceStream; begin ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru