問題タブ [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.
authentication - salesforce.com での秘密鍵認証
Salesforce アプリから自分の Web サーバーへの http クエリの秘密鍵認証を行う良い方法はありますか? つまり、アプリケーションをインストールする各企業に独自の秘密鍵を提供したいと考えています。次に、アプリがサーバーに対して行う各 http 呼び出し (json またはホストされた iframe へのリンクのみ) は、次のようになります。
どこsignValue = md5("groupid=groupid,param1=value1,param2=value2,secretKey"
次に、クエリを受け取ったら、Web サーバーでアクションを実行する前に署名を計算して一致することを確認します。問題は、アプリをインストールする各会社に秘密鍵を割り当てて保存する方法がわからないことです (つまり、会社に秘密鍵をインストールに保存してもらいます)。
私が見逃しているこれを行う良い方法はありますか?また、Salesforce でこれが不可能な場合、自分のサーバーでアクションを実行する前に Web クエリを認証するにはどうすればよいでしょうか?
.net - アプリケーション開発プラットフォームとしての salesforce.com と Apex はどのようなものですか?
私は最近、セールスフォース・ドットコムが作業管理アプリケーションを開発しているモリソンのケーススタディに出くわした後、オンラインの CRM をはるかに超えるものであることを発見しました。プラットフォーム上で独自のワークス マネジメント システムを再構築する目的で、これを試してきました。
私のバックグラウンドは Microsoft と .Net であり、最初の選択肢は明らかに asp.net です。しかし、実際には、.net の経験を持つ私と、より古い Synergy プログラミングのバックグラウンドを持つ私のマネージャーしかいません。私は独学で、他の RAD オプション (Ironspeed など) の評価を検討しています。
ビジネスの性質は、それぞれ 3 ~ 5 年間実行され、それぞれ 15 ~ 50 人のシステム ユーザーを必要とする 2 ~ 5 の同時建設タイプの契約がメインです。伝統的に、私たちはキャラクターベースのワークスマネジメントシステムをすべてに使用し、契約ごとに微調整してきました. 表面上、Salesforce のライセンス モデルはこの種の柔軟性に適していますが、開発の柔軟性/学習曲線、およびロックインを取り巻くすべての問題について心配しています。セールスフォース自身の資料/ブログ以外の Web 上のプラットフォームに関する中立的で冷静な分析はあまりないようです。
より「伝統的な」.Net ルートと比較して、セールスフォースでアプリケーションを開発した経験のある人はいますか?
sql - SQL から SOQL への変換 (Salesforce.com SOQL)
Salesforce.com オブジェクトの SQL から SOQL への変換を行った人はいますか?
javascript - 異常なフォームフィールドIDを使用したJavascriptでの日付の検証-Salesforce.comWeb-To-Case統合
わかりました、助けが必要です。これが私の最初の質問です。
背景:私はチャリティープロジェクトに取り組んでおり、プロジェクトの私の部分は、Salesforce.comを使用してWeb-To-Case機能を構築することです。Salesforce.comは、あなたが知らなかった場合、そのソフトウェアを資格のある非営利団体に無料で提供します。とにかく、Salesforce.comのWeb-To-Case機能はHTMLフォームを生成し、送信されると、データをSalesforce.comに送り返し、チケットを作成します。フォーム要素のIDは、Salesforce.comのフィールドに対応しているように見える数字と文字の文字列です。
目標:特定のフォームで日付の検証を組み込むことを試みました。日付がそのようにフォーマットされていない限り(2009年12月30日12:00 PM)、ユーザーが入力したものはSalesforceに反映されないことがわかったためです。 .com
問題:オンラインでスクリプト(javascript)を見つけ、ニーズに合わせて変更しました。問題-動作しません。ブラウザの隅に小さなエラーが表示されますが、フォームの通過が停止しません(検証もされません)-16行目の「Expected')'」。
ここにコードを添付したいと思います...大丈夫だといいのですが。通常、私は関連する部分だけを切り取りますが、人々が「これは決して機能しません。終了HTMLタグがありません」などと言うのではないかと心配しています。それがうまく貼り付けられるかどうかはわかりません-それは.htmファイルからのものであり、HTMLはこのフォーラムによって解釈される可能性があり、それは...まあ...理想的ではありません!さて、私はそれを脱出する方法を理解したと思いますが、脱出することがたくさんあったので、コメントのほとんどと本当に無関係なもののほとんどを切り取りました。
フォームフィールドIDがすべてファンキーであることがわかります-私が見た例のほとんどは単純なフォームIDと名前を持っていました...したがって、JavascriptはフィールドのID/名前として数字で始まる文字列を処理できないのではないかと思いました。
また、他の理由で機能していないため、テストでは検証できないため、正規表現が上記で指定した日付形式に近いかどうかも疑問に思っています。自分が望むようなものが世界で見つからなかったので、自分で正規表現を作成する必要がありました。
drupal - Drupal-Salesforce と NuSOAP
統合のために Salesforce モジュールを使用する Drupal 6 アプリケーション (PHP 5) があります。すべてが現在のサーバーで問題なく動作しますが、Salesforce モジュールが依存している PHP SOAP 拡張機能を許可しないサーバーに移行しています。NuSOAP は新しいサーバーで動作します。
最初の取り組みから、NuSOAP を使用するように Salesforce モジュールにパッチを適用するのは非常に困難な作業です。NuSOAP への移行について、私たちが追求できる、またはおそらく支援を提供できる代替手段を知っている人はいますか?
salesforce - 新しいファイルの場所を SalesForce ファイル セレクタ ドロップダウンに追加します
PDF見積を作成して商談に添付するapexクラスを作成しました。SalesForce 内から電子メールを送信し、[ファイルの添付] をクリックするときに、これらの添付ファイルにアクセスする方法を理解しようとしています。
機会に PDF が添付されている上の画像のドロップダウン ショーで別の場所を表示する方法を理解したいと思います。
controller - ID が SalesForce の電子メール テンプレートからカスタム コントローラーに渡されない
カスタム クラスを使用するコンポーネントを作成しました。このコンポーネントを電子メール テンプレートに追加しました。テンプレートを読み込もうとすると、次のようなエラー メッセージが表示されます。List には、 SObject に割り当てる行がありません。私が作成した属性から、クラスに値を渡していないことがわかります。
また、最初にメールを送信するためにタスク ページを表示したとき、OpportunityID はクエリ文字列の一部であり、キーはp3_lkidです。ただし、テンプレートを選択すると、クエリ文字列がリセットされます。
以下に関連するコードを同封しました。
成分
メール テンプレート
アペックスクラス
c# - Webサービスと営業部隊を統合するためのベストプラクティスは?
私はセールスフォースとの統合を検討しているため、彼らのリソースネットワークでさまざまな方法を検討しています。このWebサービスを.Netプラットフォームで構築したいと考えています。私は単純なフェッチサービスを見ています。コードサンプルとともにベストプラクティスを歓迎します。
deployment - タイプ 'WorkflowFieldUpdate' の Salesforce 更新エラー エンティティが見つかりません
更新エラー: 'Case.ISHERE' という名前のタイプ 'WorkflowFieldUpdate' のエンティティが見つかりません Project/src package.xml 行 1 1248190153153 205
これはどういう意味ですか?
ワークフローが Eclipse のデプロイ候補リストに表示されないため、デプロイの妨げになっています。
fieldUpdates は、間違いなく Sanbox に存在します。「見つかりません」と表示されている場合、サーバー上または src\workflows\Case.workflow
ファイル内にあることを意味しますか?
java - OO開発からWeb開発に移行するにはどうすればよいですか?
私は昨年卒業したばかりで、CRMスペース、特にSalesforce.comとそれぞれのプラットフォームに就職しました。私の問題は、このプラットフォームで物事を行うために使用される2つの言語があることです。1つはJavaに比較的似ており、もう1つはjsに似たWeb開発言語ですが、完全ではありません。私はJavaのバックグラウンドから来ています。
私は過去にウェブ開発の練習が限られていて、常にそれに興味を持っていましたが、それは難しいと感じました。
私はこの世界に押し込まれたので、OOの世界で慣れているように物事が機能しないという理由だけで、タスクを完了するのが難しいと感じています。物事が単に期待どおりに機能しない場合に、コンパイル、テスト、および悪化するコードを作成します。
OOの考え方をWeb開発の考え方に移行するために、私が読んで理解するのに最適なものは何だと思いますか。「状態、MVCなど」などを学ぶ必要があると思います。でもどこから始めたらいいのかわからない...
すべての助けをありがとう!