問題タブ [lotusscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2188 参照

shared-libraries - データベース間で LotusScript ライブラリを共有する

あるデータベースで LotusScript ライブラリを作成し、別のデータベースからアクセスすることはできますか?

ライブラリを使用する必要がある各データベースにライブラリを単純にコピーする必要はありません。

私が達成したいのは、ライブラリを更新できる単一の場所であり、それを使用している各データベースに手動でコピーする必要はありません。このスクリプト ライブラリを使用するデータベースはすべて異なるデザイン テンプレートを使用しているため、デザイン テンプレートを使用できません。

別の解決策は、ライブラリが更新されるたびにライブラリをすべてのデータベースにコピーするエージェントを作成することだと思います。誰かが以前にそのようなことをしたことがあるなら、私もそれについてここに書きたいと思います.

0 投票する
2 に答える
270 参照

user-interface - この LotusScript がループ中に停止するのはなぜですか?

モーターを制御する LotusScript を作成しようとしています。ビットを読み取るためのスクリプトは正常に動作しているようですが、停止ボタンを追加したいと考えています。デバイスを停止させるコマンドはすべて揃っていますが、問題は、LotusScript がループを実行しているときに他のボタンをクリックできないことです。

誰もこれを回避する方法を知っていますか???

私が使用しているスクリプトは以下のとおりです。

よろしくお願いします。

アンディ・バーロウ

Sub readpositionsub Dim send_string As String
Dim readString As String Dim tempString As String readString = ""

サブ終了

そして、機能するはずの停止ボタンは... Object btnStop

Sub Click(Source As Buttoncontrol) REM 初期化ハンドル = init_RS232(19200)

サブ終了

0 投票する
3 に答える
15307 参照

lotus-notes - Lotus Notes - メールをプレーン テキスト ファイルにエクスポートする

クライアントからの電子メールを受信するように Lotus Notes アカウントを設定しています。各電子メールはプレーン テキスト ファイルとして自動的に保存され、別のアプリケーションで処理されます。

そのため、ロータスで最初のエージェントを作成して、電子メールを自動的にテキストにエクスポートしようとしています。

これを行うための標準的なベストプラクティスの方法はありますか?

ほとんど機能する LotusScript エージェントを作成しました。ただし、バグがあります。メモの本文が 32K 文字を超えると、余分な CR/LF ペアが挿入され始めます。

Lotus Notes 7.0.3 を使用しています。

これが私のスクリプトです:

更新 32KB の問題は一貫していないようです。これまでのところ、32K の後に余分なキャリッジ リターンが発生し始めるのは 1 つのドキュメントだけです。

0 投票する
2 に答える
7750 参照

date - Search for a date between given ranges - Lotus

I have been trying to work out what is the best way to search for gather all of the documents in a database that have a certain date.

Originally I was trying to use FTsearch or search to move through a document collection, but I changed over to processing a view and associated documents.

My first question is what is the easiest way to spin through a set of documents and find if a date stored in the documents is greater than or less than a specified date?

So, to continue working I implemented the following code.

but the results are off

You can see that the date stored in the doc is not between P1 and P2. BUT! it does limit the documents with a date less than P1 correctly. So I won't get a result for a document with a date less than 3/1/10

If there isn't a better way than the if statement, can someone help me understand why the two examples from above are included?

0 投票する
2 に答える
1430 参照

lotus - Lotusビューの列を文字列/整数と比較

数字を格納するロータスビューがあります。値に対していくつかの計算を実行する必要がありますが、型を一致させるのに多くの問題があります。

CInt(doc.numOfGold) = numGold

CInt(doc.numOfGold) = CInt(numGold)

doc.numOfGold = CInt(numGold)

すべての戻り型の不一致。列のプロパティを変更して小数として処理しようとしましたが、うまくいきませんでした。

何かご意見は?

ありがとう!

0 投票する
3 に答える
5393 参照

lotusscript - 現在のユーザー名を取得するには?

私はこのような問題を抱えています私は2つのテキストボックス(A、B)を持っており、「A」がログインするとテキストで「作成時に計算」として選択しました「B」がログインすると「現在のユーザーログイン名は自動的に来るはずです」 B' ユーザー名は 'B' テキストに自動的に入力され、フォームを次のレベルに送信するときに保存されます。これを行うにはどうすればよいですか?

よろしくスミサ

0 投票する
1 に答える
258 参照

lotusscript - 現在の所有者名を取得するには?

私の質問は

私は 4 つのテキスト ボックスを持っています 1) 作成者 2) チェック者 3) 承認者 4) 作成者

まず、Smitha としてログインし、次に「Preapred by」でログインします。Smitha の名前は自動的に入力されます。他のすべてのテキスト ボックスは空白である必要があります。次に、フォームを送信して、それぞれの HOD に送信します。

さて、Nagaraj sir は Nagaraj.S としてログインし、「Checked by」に - Nagara.S の名前が自動的に表示されます n Approved by と Created by は空白である必要があります。

現在、Jagadish はレベル 1 にあり、彼は自分のユーザー名でログインし、[承認者] テキスト ボックスに彼の名前が自動的にここに表示されます。以前に取得された値によって準備され、チェックされた値は変更されるべきではなく、作成者は次のようになります。空欄

ここで、彼はフォームをレベル 2 の人、つまり Karthick に送信します。値を変更しないことで、彼の名前が「作成者」に表示されます。

これについて私を助けることができますか?

0 投票する
2 に答える
9033 参照

lotus-notes - ロータス スクリプトを使用してフィールドのデータを変更します。データを複数行にしたい

良い一日、

私は小さな会社で働いており、Notes の正式なトレーニングを受けていないことから始めます。私が学んだことはすべて、試行錯誤を繰り返し、他の人のコードを使用することです。

アプリケーション: 非常に長い間実行されている注文書データベースがあり、人々がサプライヤ名に異なる年齢を入力しました。今、選択したフォームに入り、フィールド値を変更するコードを見つけました。これは、まさに必要なものです。唯一の問題は、それが単一行であることです。更新したいフィールドには約 5 行のテキスト行 (会社名、電話番号など) があり、元のプログラマーはすべての情報を 1 つのフィールドに入れました。

質問: 以下にリンクされているスクリプトに、各プロンプト入力を別の行に入れる方法はありますか?隣り合った2つの値を取得するか、コンマで区切って取得します)

` Sub Initialize Dim ws As New NotesUIWorkspace Dim session As New NotesSession Dim prompt As String Dim fieldName As String Dim fieldValue As String Dim dataTypes As Variant Dim thisDataType As String Dim fieldValues As Variant Dim newFieldValues As Variant Dim db As NotesDatabase Dim coll As NotesDocumentCollection Dim i As Integer Dim doc As NotesDocument Dim item As NotesItem

終了サブ '

長い投稿で申し訳ありませんが、何が必要かわかりませんでした。助けを求めて初めて投稿しましたが、反対の何かを見逃してしまったのではないかと心配しています。

フランソワ

0 投票する
2 に答える
3662 参照

lotusscript - テキストを点滅させる Lotus Script

Lotus Script を使用してテキストを点滅させるには?

0 投票する
1 に答える
3066 参照

for-loop - LotusScript-forループの設定要素

アレイを設定しました

私がやろうとしていることは、行の1番目、2番目、3番目の要素を設定することです

しかし、オブジェクト変数が設定されていないと言ってそれを行おうとするとエラーが発生します。インデックスを整数として維持し、値は単一のマネージャーに対応しますが、3番目の要素を手動で設定できないようです。1番目と2番目の要素が正しく設定されています。

反対に、要素を設定できるようにする次のコードがあります。

空の要素を見つけようとして、配列を(横方向に)回転します。理想的には、y変数がオンになっている要素のインデックスを行の3番目の要素に設定して、行にあるアイデアの数をカウントします。

このようなカウントを維持するための最良の方法は何ですか?要素を手動で設定しようとすると、オブジェクト変数が設定されないというエラーが発生する理由はありますか?