• Hayatar
  • NEWBIE
  • 0 Points
  • Member since 2010

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 6
    Questions
  • 9
    Replies

Visualforceを使用していてメールの多重送信の対処方法はあるのでしょうか?

 

URLパラメータからメールアドレスを持ってきてボタンを押すとそのアドレスにメールを送り

画面が遷移するというものを作成しています。

 

やはりJavaScriptを使用するしかないですかね?

 

また、ApexコードにはWaitやSleepなどといった処理を一時停止するコードはあるのでしょうか?

 

よろしくお願いします。

セールスフォースの標準機能でInputFieldを使えばオブジェクトの型を自動でチェックできると認識しています。

しかしながら、ある画面で入力された値が電子メール型であるかのチェックする必要があるのですが

InputFieldを使わずInputTextを使う場合は自動チェックは実施されないため自前でチェック処理を実施する必要があります。

 

そこで、標準チェックで電子メール型かどうかのチェック処理をそのまま実装しようと考えているのですが、

標準チェックの仕組みをご存知の方がおられましたらご教授いただけないでしょうか?

こんにちは


ApexによるWebサービス呼び出しについてなのですが

例えば以下のようなクラスがあるとします。

    public class test {
        public static void main(String a, String b, String c){
            //リクエスト作成
            HttpRequest req = new HttpRequest();
            req.setMethod('POST');
            req.setEndpoint('http:~~');
            req.setHeader('Date',a);
            req.setHeader('Security',b);
            req.setBody(c);

            Http http = new Http();
            
            HTTPResponse res = http.send(req);
        }
    }

これをTestMethodを使用してテストをすると
「TestMethod として定義されたメソッドは、Web サービスコールアウトをサポートしないため、テストはスキップされます。」
と出てテストが中断されてしまいます。

 

また、developerforce.comの「Apexコードテストメソッドの概要」に載っている

「Web サービス処理を 3 つのメソッドに分割することで、ほとんどの Apex コードがテスト可能になります。」
と書かれたコードをまるごとコピーしてテストを実行しても
上記に書いたメッセージが出てテストが中断されます。

どうにかしてHTTPResponseをテストが通れるようにできませんか?

よろしくお願いします。

Sites上で例外が発生した場合はHttpステータスコードはcatchできるのでしょうか? というのもSites上で例外が起こると汎用エラーページ(Httpステータスコード500)に遷移するようですが、同時に警告メールを送信するそうです。その際に認証エラーに引っ掛かって承認を求めるページ(Httpステータスコード401)に遷移してしまうというところは調査で分かりました。 なので自前でエラーチェックを追加し、Httpステータスコードが500の場合の処理を追加しようと思ってますがHttpステータスコードの取得方法が分からない状況です。 ご存知の方がおられましたらご教授いただけないでしょうか? よろしくお願いいたします。

As the first stage display when you display the select list on the screen by using the inputfield tag,
can this initial display be changed to "** Please select it" etc. though it is displayed, "-- none --"?
Please continue your favors toward the professor when there is a person who knows.
I am sorry in poor English.

inputfieldタグを使用して画面に選択リストを表示させると初期表示として「--なし--」と表示されるのですが、この初期表示を「○○を選択してください」などに変更することはできるのでしょうか? ご存知の方がおられましたらご教授のほどよろしくお願いいたします。

Visualforceを使用していてメールの多重送信の対処方法はあるのでしょうか?

 

URLパラメータからメールアドレスを持ってきてボタンを押すとそのアドレスにメールを送り

画面が遷移するというものを作成しています。

 

やはりJavaScriptを使用するしかないですかね?

 

また、ApexコードにはWaitやSleepなどといった処理を一時停止するコードはあるのでしょうか?

 

よろしくお願いします。

こんにちは


ApexによるWebサービス呼び出しについてなのですが

例えば以下のようなクラスがあるとします。

    public class test {
        public static void main(String a, String b, String c){
            //リクエスト作成
            HttpRequest req = new HttpRequest();
            req.setMethod('POST');
            req.setEndpoint('http:~~');
            req.setHeader('Date',a);
            req.setHeader('Security',b);
            req.setBody(c);

            Http http = new Http();
            
            HTTPResponse res = http.send(req);
        }
    }

これをTestMethodを使用してテストをすると
「TestMethod として定義されたメソッドは、Web サービスコールアウトをサポートしないため、テストはスキップされます。」
と出てテストが中断されてしまいます。

 

また、developerforce.comの「Apexコードテストメソッドの概要」に載っている

「Web サービス処理を 3 つのメソッドに分割することで、ほとんどの Apex コードがテスト可能になります。」
と書かれたコードをまるごとコピーしてテストを実行しても
上記に書いたメッセージが出てテストが中断されます。

どうにかしてHTTPResponseをテストが通れるようにできませんか?

よろしくお願いします。

Sites上で例外が発生した場合はHttpステータスコードはcatchできるのでしょうか? というのもSites上で例外が起こると汎用エラーページ(Httpステータスコード500)に遷移するようですが、同時に警告メールを送信するそうです。その際に認証エラーに引っ掛かって承認を求めるページ(Httpステータスコード401)に遷移してしまうというところは調査で分かりました。 なので自前でエラーチェックを追加し、Httpステータスコードが500の場合の処理を追加しようと思ってますがHttpステータスコードの取得方法が分からない状況です。 ご存知の方がおられましたらご教授いただけないでしょうか? よろしくお願いいたします。

As the first stage display when you display the select list on the screen by using the inputfield tag,
can this initial display be changed to "** Please select it" etc. though it is displayed, "-- none --"?
Please continue your favors toward the professor when there is a person who knows.
I am sorry in poor English.

inputfieldタグを使用して画面に選択リストを表示させると初期表示として「--なし--」と表示されるのですが、この初期表示を「○○を選択してください」などに変更することはできるのでしょうか? ご存知の方がおられましたらご教授のほどよろしくお願いいたします。