問題タブ [intersystems-ensemble]

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 投票する
1 に答える
47 参照

intersystems-ensemble - when 条件での "In" の使用

では、MSA 1 の値が文字列のリストにあることを確認したいと思います。私は持っている

それはうまくいきません。

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

intersystems - DTL でフィールドが空かどうかを確認する最良の方法

非繰り返しフィールドの場合。フィールドが空の場合にのみ実行される If を記述するにはどうすればよいですか。

つまりソース。{PID:19}

source.{PID:19} = "" と source.{PID:19} '= "" を if (真と偽を使用) で試しましたが、どちらも機能しませんでした。

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

intersystems-cache - Ensemble ランタイム グローバル ロック

Ensemble プロダクションを開始しようとすると、次のエラーが発生します。

エラー ErrCanNotAcquireRuntimeLock: タイムアウト '10' 内に Ensemble ランタイム グローバル ロックを取得できませんでした

すべてのサービス、プロセス、および操作を無効にし、それらを個別に再起動して、どれがエラーの原因であるかを確認しようと考えましたが、プロダクションで実行するアクションには非常に長い時間がかかり、同じエラーが返されます。

この問題をグーグルで検索しても、多くのアイデアは得られませんでしたか?

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

intersystems-cache - Ensemble/CachObjectscript のファイル リスナー

アンサンブル初心者です。Cache/Ensemble に filesystemwatcher のようなものがあるかどうか知りたいです。(注: filesystemwatcher は .Net にあります)

私の要件は次のとおりです。私の Ensemble プロダクション (ビジネス プロセス) はフォルダーにファイルをドロップし、そのフォルダーで Windows サービスがファイルを処理し、このファイルを新しいファイルに置き換えます。

My Business プロセスは、新しいファイルがフォルダーで使用可能になるまで待機し、プロセスの再開を開始する必要があります。

これが Ensemble で可能かどうか教えてください。

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

intersystems-ensemble - ファイル内の大きなデータのデータ変換

私はアンサンブルに不慣れで、データ変換に関する説明があります。

次のように2つのスキーマがあります。

および別のスキーマとして、

以下のように、最初のスキーマ ('|' で区切られている) に従って、1000 のレコードを含む受信テキスト ファイルがあります。

このように、入力ファイルには数千のレコードがあります

私の要件は、これを 2 番目のスキーマに従って変換し (つまり、アドレスを分離する)、次のようにファイルに保存することです。

私が実装した 1 つの解決策は、ファイル内の各行をループして、アドレスの , を '|' に置き換えることでした。

私の質問は、DTL でできるかどうかです。答えが「はい」の場合、DTL を使用して何千ものレコードをループするにはどうすればよいでしょうか。

DTL に時間がかかるかどうか。スキーマをロードしてから変換を行う必要があるためです。

助けてください。

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

intersystems-cache - XEP を使用したシステム間キャッシュ

Intersystems Cache のインストールに付属する Samples 名前空間からデータを抽出しようとしています。具体的には、XEP を使用して Sample.Company グローバル データを取得しようとしています。これを達成するために、私はこのような Sample.Company クラスを作成しました -

XEP 関連のコードは次のようになります -

上記のクラスの fetch() メソッドを実行しようとすると、次の例外が表示されます -

単純な文字列の例が機能しました。XEP を使用して既存のデータを読み取ることができないということですか? 読めるなら、上記の問題を解決するのを手伝ってくれませんか? 前もって感謝します。

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

intersystems-cache - Intersystems キャッシュの lcbjni

Intersystems Cache 2010.2.3.702.0.10761 が AIX にインストールされています。eXtreme - Globals API プログラムを実行すると、LCBJNI 関連のエラーが表示されます。

キャッシュ 2010.2.3.702.0.10761 には lcbjni がありますか? もしそうなら、どこで見つけることができますか。助けてください