問題タブ [wsc]
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.
visual-studio-2010 - WSF および WSC ファイル用の Visual Studio アドイン
WSF および WSC ファイルの編集を支援する Visual Studio 用のアドインはありますか?
WSF および WSC (Windows Script Component) ファイルは、Windows Script Host によって解釈される XML ファイルです。これらには、XML 要素にスクリプト メタデータが含まれ、CDATA ブロックに 1 つ以上のスクリプトが含まれます。
Sapien PrimalScript はこれらのファイルをうまく処理し、それらを「ワークスペース」(または VS の用語では「ソリューション」) として表示し、スクリプトを埋め込んで表示し、構文の強調表示や基本的なインテリセンスなどを使用して個別に編集可能にします。
これらのファイルを VS で開くと、XML ファイルとして表示されます。
PrimalScript と同じように機能する Visual Studio 用のアドインはありますか? 必要に応じて PrimalScript を使用できますが、できることなら別のツールをインストールしたくありません。
windows - WSC(Windowsスクリプトコンポーネント)モデルはどの程度安全ですか?
- WSCはどの程度安全ですか?
- 信頼できる環境で実行されていることを常に想定していますか?
- テクノロジーは存続するのでしょうか、それともMSが近いうちにそれを殺す可能性はありますか?
vbscript - Windows スクリプティング コンポーネント内で使用される場合、VBScript スレッド セーフの RegExp オブジェクトです。
私たちが使用している従来の Windows Scripting Component の問題を突き止めようとしています。WinDbg でいくつかのメモリ ダンプを見ると、多くのスレッドが見つかりました。実際には、アプリ スレッドの 50% がすべて別のスレッドの完了を待っているように見えます。このスレッドには、下にある長いスタックがあります。このスレッドは RegExp オブジェクトで何らかの作業を行っているため、私の質問は今、RegExp スレッドセーフですか?
それは確かにそれを待っている他のすべてのスレッドからではないように見えますが、結論にジャンプしてオンラインで実際の情報を見つけるのに苦労する前に、私は確信したいと思います.
java - SOQL クエリから列のメタデータを取得する
次のように、Salesforce標準オブジェクトを抽出するためのJavaでの簡単なSOQLクエリがあります-
String soqlQuery = "SELECT FirstName, LastName FROM Contact";
QueryResult qr = connection.query(soqlQuery);
オブジェクト フィールドのデータ型を取得したい。
javascript - Excel で Javascript を使用する
現在、モンテカルロ タイプのシミュレーションを実行する Excel ワークブックを作成しています。ただし、シミュレーターのコードは現在 Javascript で書かれており、VBA に完全に移植することは、チームがこの言語に慣れていないことを考えると、簡単ではないようです。そのため、JavaScript コンポーネントを WSC ファイルに組み込むことができました。これはうまく機能します。(以下の単純化された例。)
残念ながら、これには JavaScript コードをホストするか、知識のないユーザーに頼って絶対パスを更新する必要があります。自己完結型のソリューションはありますか? すべてを 1 つの .xlsm ファイルにまとめて、ユーザーに電子メールで送信できるようにしたいと考えています。
compilation - SalesForce エンタープライズ WSDL から WSC jar ファイルを作成する際の問題
これらの手順で指定されているように、組織のenterprise.wsdl
ファイルをWeb Services Connector ダウンロード ページwsc-23.jar
からダウンロードし、ダウンロードした 2 つのファイルを含むディレクトリから次のコマンドを実行しました。
この出力を生成したもの:
クラスRecordType
が原因でコンパイルが失敗するのはなぜですか?
jakarta-ee - Visual force ページをプログラムで作成できますか?
ビジュアル フォース マークアップ コードを使用して新しいビジュアル フォース ページを作成したい
レポートがプログラムによって既に作成されており、その URl からのレポート ID がパラメーターとして指定されている場所。
可能であれば詳細とスニペットを投稿してください。私はセールスフォース開発の初心者です。
前もって感謝します。
c# - C#/WSC (COM) 相互運用の FatalExecutionEngineError
VBScript で記述されたレガシー システムの移行プロジェクトを開始しようとしています。さまざまなコンポーネントを "WSC" ファイルとして記述することによって、その多くが分離されているという興味深い構造を持っています。これは、VBScript コードを COM のような方法で効果的に公開する方法です。「コア」からこれらのコンポーネントへの境界インターフェイスはかなりタイトでよく知られているため、新しいコアの作成に取り組み、WSC を再利用して、書き直しを延期できることを望んでいました。
「Microsoft.VisualBasic」への参照を追加して呼び出すことで、WSC を読み込むことができます。
ここで、「controlFilename」は完全なファイル パスです。GetObject は「System.__ComObject」型の参照を返しますが、.net の「動的」型を使用してプロパティとメソッドにアクセスできます。
これは最初は問題なく動作するように見えましたが、非常に特定の状況が組み合わされたときに問題が発生しました。私の心配は、これが他のケースで発生する可能性があること、またはさらに悪いことに、多くの場合、悪いことが起こってマスクされていることです。 、私が最も予想外のときに爆破するのを待っているだけです。
発生した例外は「System.ExecutionEngineException」タイプであり、特に恐ろしい (そしてあいまいな) ように聞こえます。
私は最小限の再現ケースであると信じているものをまとめて、問題が何であるかについて誰かが少し光を当てることができることを望んでいました. 理由は説明できませんが、それを防ぐように見えるいくつかの微調整も特定しました。
「WSCErrorExample」と呼ばれる新しい空の「ASP.NET Web アプリケーション」を作成します (VS 2013 / .net 4.5 および VS 2010 / .net 4.0 でこれを実行しましたが、違いはありません)。
プロジェクトに「Microsoft.VisualBasic」への参照を追加します
「Default.aspx」という新しい「Web フォーム」を追加し、「Default.aspx.cs」の上に以下を貼り付けます。
/li>「TestComponent.wsc」という新しい「テキスト ファイル」を追加し、そのプロパティ ウィンドウを開き、「出力ディレクトリにコピー」を「新しい場合はコピー」に変更し、その内容として以下を貼り付けます。
/li>
これを 1 回実行すると、明らかな問題は発生しません。「Log.txt」ファイルが「bin」フォルダーに書き込まれます。ただし、ページを更新すると、通常は例外が発生します
マネージ デバッグ アシスタント 'FatalExecutionEngineError' は、'C:\Program Files (x86)\IIS Express\iisexpress.exe' で問題を検出しました。
追加情報: ランタイムで致命的なエラーが発生しました。エラーのアドレスは、スレッド 0x1e10 の 0x733c3512 でした。エラー コードは 0xc0000005 です。このエラーは、CLR のバグ、またはユーザー コードの安全でない部分または検証不可能な部分のバグである可能性があります。このバグの一般的な原因には、COM-> 相互運用機能または PInvoke のユーザー マーシャリング エラーが含まれ、スタックが破損する可能性があります。
場合によっては、2 番目の要求でこの例外が発生しないことがありますが、ブラウザー ウィンドウで F5 キーを数秒間押し続けると、その醜い頭が浮かび上がることが保証されます。私が知る限り、例外は「If IsEmpty」チェックで発生します(この再現ケースの他のバージョンには、より多くのロギング呼び出しがあり、その行が問題の原因であることを示していました)。
この問題を解決するためにさまざまなことを試しました。コンソール アプリで再作成しようとしましたが、何百ものスレッドをスピンアップして上記の作業を処理しても問題は発生しません。Web フォームを使用するのではなく、ASP.Net MVC Web アプリケーションを試しましたが、同じ問題が発生します。アパートメントの状態をデフォルトの MTA から STA に変更しようとしましたが (その時点で少しストローを握りしめていました!)、動作に変化はありませんでした。Microsoft のOWIN 実装を使用する Web プロジェクトを構築しようとしましたが、そのシナリオでも問題が発生します。
私が気付いた 2 つの興味深い点 - 「DataContainer」クラスにインデックス付きプロパティ (または [DispId(0)] 属性で装飾されたデフォルトのメソッド/プロパティ - この例には示されていません) がない場合、エラーは発生しません。発生する。「ロガー」クロージャに「FileInfo」参照が含まれていない場合 (FileInfo インスタンス「logFile」ではなく文字列「logFilePath」が保持されている場合)、エラーは発生しません。これらのことを避けるのが一つのアプローチのように聞こえると思います! しかし、私が現在知らないこのシナリオをトリガーする他の方法がある可能性があり、コードベースが成長するにつれて、これらのことを行わないというルールを強制しようとすることが複雑になる可能性があることを懸念しています。これは想像できます理由がすぐに明らかになることなく、エラーが忍び寄ります。
(Katana を使用して) 1 回実行すると、追加のコール スタック情報が得られました。
このスレッドは、コール スタック上の外部コード フレームのみで停止されます。通常、外部コード フレームはフレームワーク コードからのものですが、ターゲット プロセスに読み込まれる他の最適化されたモジュールを含めることもできます。
外部コードを使用したコール スタック
mscorlib.dll!System.Variant.Variant(オブジェクト obj) mscorlib.dll!System.OleAutBinder.ChangeType(オブジェクト値、System.Type タイプ、System.Globalization.CultureInfo cultureInfo) mscorlib.dll!System.RuntimeType.TryChangeType(オブジェクト値) 、System.Reflection.Binder バインダー、System.Globalization.CultureInfo カルチャ、bool needsSpecialCast) mscorlib.dll!System.RuntimeType.CheckValue(オブジェクト値、System.Reflection.Binder バインダー、System.Globalization.CultureInfo カルチャ、System.Reflection.BindingFlags invokeAttr) mscorlib.dll!System.Reflection.MethodBase.CheckArguments(object[] パラメータ、System.Reflection.Binder バインダー、System.Reflection.BindingFlags、invokeAttr、System.Globalization.CultureInfo カルチャ、System.Signature sig) [マネージド トランジションのネイティブ]
最後の注意: IReflectを使用して「DataProvider」クラスのラッパーを作成し、IDispatch を介した呼び出しを基になる「DataProvider」インスタンスへの呼び出しにマップすると、問題は解決します。しかし、繰り返しになりますが、これがどういうわけか答えであると判断するのは危険に思えます.コンポーネントに渡される参照にそのようなラッパーがあることを確認することに細心の注意を払う必要がある場合、エラーが入り込んで追跡が困難になる可能性があります. IReflect を実装するラッパーに含まれる参照が、同じ方法でラップされていないメソッドまたはプロパティ呼び出しからの参照を返す場合はどうなりますか? ラッパーは、「安全な」参照のみを返すようにするようなことを試みることができると思います(つまり.さらに IReflect ラッパーで..しかし、それはすべて少しハッキーに思えます。
この問題で次にどこに行くべきか本当にわかりません。誰にもわかりませんか?
java - tSalesforceOutputBulkExec Talendコンポーネントでこの例外を解決するにはどうすればよいですか?
最近、ODI 5.5.1 と Java 1.7 にアップグレードしました。そうして以来、tSalesforceOutputBulkExec を使用してセールスフォースに一括処理を実行できませんでした。ジョブを実行しようとすると、常に次の例外メッセージが表示されます。
この例外は、talend ビルドの一部として提供されている wsc.jar で発生しているように見えますが、これは、セールスフォースが提供し、 https: //code.google.com/p/sfdc-wsc/downloads/ でホストされているオープン ソース パッケージに由来します。リスト
私が見ている問題がwsc jarにあるのか、セットアップ内にあるのかはわかりません。他の誰かがこの問題を見たり解決したりしましたか? wsc.jar ファイルを置き換える必要がありますか?もしそうなら、これは OS_DI-Win32-r118616-V5.5.1\plugins\org.talend.designer.components.localprovider_5.5.1.r118616\components\tSalesforceBulkExec\wsc を置き換える正しい jar です。瓶
java - Salesforce WSC API を使用して setAccount を実行すると、インデックスが作成されていないフィールドが返される
このサンプルの WSC Salesforce コードが機能しません。私は何が欠けていますか?特定のアカウント用に新しいイベントを作成しようとしています。最初にアカウントを照会してもかまいません。これは本当に簡単に思えますが、うまくいきません。
私が得るエラーは