問題タブ [salesforce]

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 に答える
1135 参照

soap - salesforce.com では、多値属性を使用できますか?

Salesforce.com 用の Novell Identity Manager ドライバを開発しており、Salesforce.com プラットフォームをよりよく理解しようとしています。

私は今まで本当に良い成功を収めてきました。SFDC からほとんど任意のオブジェクト クラスを読み取り、それらの eDirectory オブジェクトを作成できます。これはすべて完了し、うまく機能しています。(パブリッシャー チャネル)。クエリ イベントをマッピングすると、ほとんどすべてがパブリッシャー チャネルで機能し始めました。

現在、eDirectory で変更が発生したときにイベントを SFDC (加入者チャネル) に送り返す作業を行っています。

私は SOAP API で upsert() 関数を使用しています。Novell Identity Manager を使用すると、基本的に SOAP ドキュメントを作成し、作成した結果を確認できます。(XSLT で実行するか、さまざまな許可されたトークンを使用して、DirXML スクリプトでドキュメントを作成できます。私はこれまでのところうまく機能している DirXML スクリプトを使用しています。)

そのコメントの結論は、SOAP ドキュメントを作成して、それを見て、正しく理解していることを確認できるということです。これは通常、サンプル コードが通常提供する Java/C++ アプローチとは異なります。この方法ではるかに視覚的に。

upsert() について、私が完全には理解していないことがいくつかあります。そのようなイベントが発生した場合、値を空白にする方法を知っています。ノード内に、次の<urn:sObjects>ようなノードを追加します (名前空間が既に宣言されていると仮定します)。

<urn1:fieldsToNull>FieldName</urn1:fieldsToNull>

値 (AttrValue) を属性 (FieldName) に追加する方法を知っています。次のようなノードを追加します。

<FieldName>AttrValue</FieldName>

これはすべて機能し、非常に簡単です。

私が持っている質問は、SFDC の値を多値にできるかということです。eDirectory では、変更される複数の値を持つ属性は、次の 2 つの方法で発生する可能性があります。

  • すべての値を削除して、新しいセットを再度追加できます。
  • 削除された単一の値は、その種のイベント (remove-value) として送信されるか、1 回の操作で多くの値が削除されます。

SFDC を見ると、単一のエントリ : または ; に格納されているように見えるマルチピックリスト属性しか表示されません。区切られています。SFDC で異なる方法で管理される別の種類の多値属性はありますか? もしそうなら、SOAP API を介してどのように操作するのでしょうか?

これらの複数選択リストを単一の文字列にマップするか、文字列の複数値属性にマップするかを決定する必要があります。最初の方法の方が簡単で、2 番目の方法の方が便利です...うーん...選択肢...

参考文献:

  • ドキュメントがどのように見えるべきかを理解するために、サンプル SOAP メッセージのページを使用してきました。
  • Apex Explorerは、データベースを参照してクエリをテストするためのキック ツールです。DBVisualizerが JDBC 接続データベースに対して行うのと同じように。これがなかったらもっと大変だったでしょう!
  • SoapUiも必要で、素敵なツールです!
0 投票する
1 に答える
1387 参照

salesforce - Salesforce: VisualForce から新しいウィンドウで S-Control を起動

古いレガシー S-Control を置き換える VisualForce ページを作成しています。

元々、カスタム S コントロールはカスタム ボタンから起動され、新しいブラウザ ウィンドウで開かれました (S コントロールのタイプは HTML で、カスタム ボタンの動作は新しいウィンドウに表示されます)。

特定の古いレコードについては、VisualForce から同様のことを行いたいと考えています。

では、HTML S コントロールには、リンクを使用して起動できる URL がありますか? その場合、どうすれば URL を把握できますか?

または:

「カスタム ボタン」(つまり、「設定 -> カスタマイズ -> アカウント -> ボタンとリンク」で定義されたボタン) を VisualForce ページに埋め込む方法はありますか? もしそうなら、S-Control を開く方法を知っている既存のボタンを埋め込むことができます

または:

これを行う他の方法を提案できますか?主な機能: VisualForce から新しいウィンドウで S コントロールを開きます。

ありがとう

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

ajax - events not firing in VisualForce

In the page below,Topic__c is a single-select picklist. My intention is to have this list control which of the input fields is available below. The user selects an option, and the onchange event should fire, and rerender the fields.

Am I doing something obviously wrong here? http://community.salesforce.com/t5/Visualforce-Development/Multi-select-picklist-not-firing-event-for-AJAX-refreshes/m-p/173572/highlight/false#M22119 seems to imply that what I am doing is reasonable...

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

soap - Salesforce:Apexを使用してSOAPアウトバウンドメッセージを起動する

特定のタイプのオブジェクトが作成または更新されたときに(SOAP)アウトバウンドメッセージを起動する既存のワークフロールールがあります。それはうまくいきます。

オブジェクトが削除されたときに同様のアウトバウンドメッセージも送信されるように拡張したいと思います。

この説明によると、オブジェクトの削除に基づいてワークフロールールを実行することはできないため、代わりにApexトリガーを作成する必要があります。

だから問題は、Apex内からSOAPアウトバウンドメッセージを開始するにはどうすればよいですか?

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

ruby-on-rails - salesforce.com サンドボックスにログインするには?

Rails アプリを引き継いで、自分のユーザー アカウントに設定された Salesforce.com API 資格情報を取得しようとしています。

「開発者モード」がオンのシステム管理者として設定されています(これが何をするのかわかりませんが、以前のアカウントで設定されているのを見ただけです)。

サンドボックスがあります。ログイン リンクをクリックし、サンドボックスのユーザー名 (email@domain.com.sandbox) を入力し、パスワードを入力すると、「ログインに失敗しました」というメッセージが表示されます。

本番サイトに何度かログインしたので、パスワードは大丈夫です。異なるドメイン (test.salesforce.com など) を使用しても役に立ちません。

私が立ち往生している場所を明確にするために編集してください:

私は本番サイトにログインしており、「マイ サンドボックス」の下に各サンドボックスの横にログイン リンクがあり、正しいサーバーに移動し、サンドボックスのユーザー名が事前入力されています。

したがって、私の問題は、サンドボックス Web インターフェイスにログインすることです。

私はセキュリティ トークンを理解しており、本番 API をセットアップしていますが、最初にサンドボックスで変更を試してみたいと思います。私が見た例では、サンドボックスのセキュリティ トークンが異なるため、そのためにサンドボックスの Web インターフェイスにログインしようとしています。

0 投票する
8 に答える
2669 参照

php - simplexml ヘルプ これを解析するにはどうすればよいですか?

私は xml プロジェクトを行ったことがないので、このデータをどうするかよくわかりません...

curl を使用してセールスフォースにリクエストを送信すると、解析が必要なレスポンスが返されます。私はsimplexmlを使いたいです。応答の一部を次に示します。

とにかく、私はそのようなもの(データと呼びます)を

そして、それは私にすべてのデータを返します...そして特定の部分にアクセスするには、$results->body->loginResponse->blah->blah...となります...

しかし、それは私にそれを与えているわけではなく、実際には何も返していません。空の単純なxmlオブジェクトだけです...

ある Web サイトで、これを正しく読み取るには XSLT が必要かもしれないと考えさせられました。
または、他の何かが私がトップにいないからだと思いました。

ヘルプ!

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

email - Salesforce の 1 日のメール制限に達するとどうなりますか?

Salesforce では、さまざまなワークフロー プロセスを設定したり、メールを送信する API アプリを構築したりできます。ほとんどの標準的な Salesforce 組織では、1 日あたり 1,000 件のメールに制限があります。(例:ここを参照)

制限に達した後に何が起こるかについての情報は見つかりません。

たとえば、どのような種類のエラーが発生し、管理者に自動的に通知されますか?

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

plugins - TortoiseSVN 課題トラッカー プラグインがビルドされましたが、実装されていません

TortoiseSVN 用に C# で課題トラッカー プラグインを作成する方法に関するすべての情報を読みました。私はそれを行い、問題追跡 (SalesForce) に統合されたクラス ライブラリを構築しました。

TortoiseSVN自体にインストールする方法がわかりません。

ソリューションのセットアップを作成し、インストールできます (オンラインで見つけた JIRA ソリューションのように)。

何が欠けているのかわからない。

アップデート:

私はあなたが書いたことを行い、すべてが正しいことを確認しました。プロバイダーの名前はわかりませんが、GUID とエラー: 代替テキスト http://img339.imageshack.us/img339/8558/sfsvnerror.jpg

それは何でしょうか?

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

salesforce - salesforce.comには、DST対応のタイムゾーンフィールドがありますか?

私は潜在的な顧客にリマインダーを郵送しており、時間はサーバーのタイムゾーンESTに変換されています(現在、必要に応じてEDTを使用していると思います)。潜在的な顧客のタイムゾーンを保存し、その時間を現在のタイムゾーンに変換する必要があります。

オフセットは保存できますが、夏時間が心配です。非DSTオフセットはいつでも保存できますが、サインアップの予定がDSTの前にスケジュールされているが、DSTの後に発生すると、問題が発生します。

理想的には、タイムゾーンを保存し、必要に応じて営業担当者にDSTを考慮したタイムゾーンに日時を変換してもらいたいと思います。これどうやってするの?

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

salesforce - アプリケーションがカスタム フィールドを含む Salesforce ケースを送信するにはどうすればよいですか?

複数の顧客のバグを複数の送信先に送信するアプリケーションがあります。このアプリケーションに、salesforce を送信先として含めてほしいです。Enterprise WSDL への Web 参照があり、セールスフォースのケースを作成できます。これは、ケースの一部としてユーザー定義のカスタム フィールドを含めるまではうまく機能します。カスタム フィールドは、salseforce のインスタンスの __c プレフィックスで厳密に型指定されています。しかし、Web サービスを顧客のセールスフォース インスタンスで更新する自由はありません。

WSDL で定義されていないカスタム フィールドを含む Salesforce ケースを送信するにはどうすればよいですか?

Enterprise WSDL を使用すべきではありませんか?