- Ryosuke Kobayashi
- NEWBIE
- 25 Points
- Member since 2014
- 日本システムデザイン
-
ChatterFeed
-
22Best Answers
-
0Likes Received
-
0Likes Given
-
0Questions
-
39Replies
標準の関連リストの表示名変更について
標準の関連リストの表示名を変更することは可能でしょうか?
具体的には「活動履歴」の表示名を変更したいと考えております。
よろしくお願いいたします。
- k-yama
- September 20, 2016
- Like
- 0
- Continue reading or reply
FullSandboxに変更内容が反映されない
環境:FullSandbox
対象:
カスタムオブジェクトのカスタム項目(選択リスト)
Visualforceコンポーネント
対象のカスタムオブジェクト内のカスタム項目である選択リストの値を追加と変更をしました。
また、Visuapforceコンポーネントで作成しているApexページに表示する固定文言を変更しました。
上記を確認しようとしたところ、修正内容は保存し適用しているにも関わらず反映されていないのか
修正前のままの内容でした。
修正したものをFullSandboxで確認する場合には、他に手続きが必要なのでしょうか。
ご教示頂きたくお願い致します。
- FirstLast
- September 20, 2016
- Like
- 0
- Continue reading or reply
カスタム例外作成方法
下記リンクを参考にApexでカスタム例外クラスを作成しようとしています。
https://developer.salesforce.com/docs/atlas.ja-jp.apex_workbook.meta/apex_workbook/apex7_5.htm
>1.開発者コンソールで、「MerchandiseException」 という名前のクラスを作成し、次のコードを追加します。
しかし、開発者コンソール>File>New>ApexClassをクリックし、
「MerchandiseException」 を入力語、okをクリックすると下記エラーが出てクラスが作成出来ません。
--------------error------------------------------------------------
INVALID_FIELD_FOR_INSERT_UPDATE
MerchandiseException: Exception class must extend another Exception class
-------------error--------------------------------------------------
何か解決方法をご存じの方がいましたらご教示頂けると幸いです。
何卒、宜しくお願いします。
- Kazuki Kawamura
- September 14, 2016
- Like
- 0
- Continue reading or reply
本番環境、Sandbox環境のソース切り替え方法
apexで本番、Sandboxでロジックを切り替えたい時に良い方法ありませんでしょうか。
現状、Sandbox開発 -> カバレッジテスト -> 本番リリースとしていますが、
このとき開発用のソースがそのままリリースされてしまいます。
具体的に言うと外部参照時に本番用・Sandboxで向き先を変更したいです。
例)
request.setEndpoint('https://test.develop.jp/api/user/get'); // 本番は別のURL
- 雅章 土屋
- September 14, 2016
- Like
- 0
- Continue reading or reply
選択リストの入力規則について
お世話になっております。
2つの選択リスト仮にAとBとします。
このAとB、2つの選択リストどちらかを選択しないとエラーになり
さらに両方選択してあった場合にもエラーを出すにはどのような入力規則で
制御するのが良いのでしょうか。
ご指導お願いします。
- Kana Oka
- September 14, 2016
- Like
- 0
- Continue reading or reply
Trailheadにログインできません
Trailheadだけにログインできません。
salesforceのカスタマーサポートにも問い合わせたのですが、原因がわからなかったので質問させてください。
会社のSFアカウントとは別に、開発用でDeveloperアカウントを作成し
DeveloperアカウントでTrailheadを使用していたのですが、9/7からログインが出来なくなりました。
9/6までは使用できており、環境も変えておりません。
1)https://login.salesforce.com/ にはDeveloperアカウントでログインができる。 (普通にテーブル作成やインポートもできます)
2)Trailheadのログインボタンを押してDeveloperアカウントのID,PASSは入力できる。
3)Trailheadにログインできない。 (以前だと、IDパスを入力後画面遷移して、ログインボタンがユーザー名に変わっていたはず。)
4)新しくDeveloperアカウントを作成したが、上記の通りTrailheadだけログインができない。
以上になります。
salesforceのカスタマーサポートに聞いたところサイトのメンテナンス等は行っていないということでした。
よろしくお願いします。
- 麻由 test山田
- September 09, 2016
- Like
- 0
- Continue reading or reply
OrderItem情報をメールで送りたい
メールテンプレートに注文商品(OrderItem)の情報を差込たいのですが、どうしてもできません。
以下のような記述をしてみましたが、エラーとなりました。
何か方法はありませんでしょうか?
よろしくお願いいたします。
<messaging:emailTemplate recipientType="User"
relatedToType="Order"
Subject="契約満了のお知らせ">
<messaging:htmlEmailBody >
<html>
<body>
<p>契約満了日が近づいてきました。更新のご案内をしてください。</p>
<table border="0">
<tr>
<th>商品</th> <th>数量</th> <th>単価</th> <th>合計金額</th>
</tr>
<apex:repeat var="cx" value="{!relatedTo.OrderItem}">
<tr>
<td><a href = "https://xxxx.salesforce.com/{!cx.id}">{!cx.OrderItemNumber}
</a></td>
<td>{!cx.Product2}</td>
<td>{!cx.Quantity}</td>
<td>{!cx.UnitPrice}</td>
<td>{!cx.TotalPrice}</td>
</tr>
</apex:repeat>
</table>
</body>
</html>
</messaging:htmlEmailBody>
</messaging:emailTemplate>
- 多映佳 岩村 8
- August 16, 2016
- Like
- 0
- Continue reading or reply
Visualforceページにリレーションの貼ってある情報を表示したい
ここに書いてある事とほぼおなじなのですが、リストが表示されず、どこが間違っているのかご教示下さい。こちらとの違いはカスタムオブジェクトを用いているという部分です。
カスタムオブジェクト ObjectA
にリレーションが貼ってあり
Aに対して、子となるカスタムオブジェクト ObjectBが複数存在するとします。
ObjectBには、カスタム項目で参照関係が登録してあり、ObjectBtoA__c という項目にObjectAのIdが指定されているとします。
class
public class getBFromA { public ObjectA__c obj_a; public List <ObjectB__c> obj_bs { get; set; } public getBFromA(ApexPages.StandardController controller) { this.obj_a = (ObjectA__c)controller.getRecord(); } public List<ObjectB__c> getBonlyA(){ obj_bs = new List <ObjectB__c> (); obj_bs = [SELECT Id, Name FROM ObjectB__c WHERE ObjectBtoA__c = :obj_a.Id ]; System.debug('ObjectB' + obj_bs); return obj_bs; } }
VisualforcePage
<apex:page standardController="ObjectA" extensions="getBFromA" title="getBFromA"> <apex:form > <apex:pageBlock title="getBFromA" id="getBFromA"> <apex:pageBlockTable value="{!obj_bs}" var="b"> <apex:column value="{!b.Id}"/> <apex:column value="{!b.Name}"/> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>
https://myOrg.visual.force.com/apex/getBfromA?id=*******obj_aのid******
こんなURLでアクセスしています。
ログを見たところ、this.obj_aまでは取れているようでした
15:11:03:017 VARIABLE_ASSIGNMENT [5]|this.obj_a|{"s":1,"v":{"CurrencyIsoCode":"JPY","Id":"*******obj_aのid******","Name":"ObjectAの名前"}}|0x4f25b83e
ページ側には空のapex:pageBlockが表示されます。
何がまずいのでしょうか。
- 吉田 丈治
- August 04, 2016
- Like
- 0
- Continue reading or reply
sandboxから本番環境へのリリースする際、カスタムオブジェクトとその項目を選択した場合の挙動について
Sandbox環境から本番環境へカスタムオブジェクトとその項目全てをリリースしたいと思います。
しかしながら、すでに、そのカスタムオブジェクトは本番環境に存在していて、
かつ、Apexからの参照もある状態です。(このApexを消さないとカスタムオブジェクトが消せない)
この状況にて、Sandboxにある、カスタムオブジェクトの内容で、
本番の同じカスタムオブジェクト置き換えたいのですが(データ消えてよいです)
(置き換え対象となるカスタムオブジェクトはひとつです。)
このような場合、おそらく、変更セットによるリリースで
カスタムオブジェクトとその項目を選んでリリースすると、
置き換えが行われるのではなく、オブジェクトが追加の形で設定されるような気がしましたが、
いかがでしょうか。別Sandbox環境がテストできない状況のため、教えて頂ければ幸いです。
- マスターキートン!
- July 31, 2016
- Like
- 0
- Continue reading or reply
サイドバーでの検索フォーム実装について
「オブジェクトA」の検索フォームを実装しようとしています。
実装内容としては、Name項目で完全一致検索をかけ
該当するレコードがあった場合に該当レコードの詳細ページに遷移するといった作りを想定しています。
問題点としては、Name項目を入力して検索ボタンを押し再描画する際に
全体が再描画されるわけではなく、サイドメニューに埋め込まれている
カスタムコンポーネント部分が再描画されてしまいます。
カスタムコンポーネント内のボタン及びリンクの再描画処理を全体に対して行うにはどのように実装すればいいでしょうか。
イメージとしては、標準で用意されている「最近使ったデータ」のリンクを押した際の再描画処理のようにしたいです。
下記が現時点での保存ボタンの実装内容となります。
<apex:commandButton action="{!doSearch}" value="検索" />下記がdoSearchメソッド内の戻り値の概要です。
return new PageReference('/' + オブジェクト.Id);
- 耕治 木村 6
- July 19, 2016
- Like
- 0
- Continue reading or reply
リストのサイズを超えて繰り返しを行いたい
取引先責任者から参照関係にある職歴というオブジェクトがあります。
職歴を取引先責任者のIDをキーにSOQLでリストとして取得し、visualforceのPDFに表示したいと考えています。
ただし下図のように11件の職歴の枠は固定で表示したいと考えています。
解決できないのが、dataTableなどで表示しようとすると上図のように3件しか職歴のレコードがない場合は、
職歴4以降が表示されなくなってしまいます。
職歴の番号ごとにSOQLで個別に取得することで解決はできますが、11回クエリを消費するため、
1回で取得でき、かつリストにない番号もあわせて表示する方法はあるものでしょうか。
- iwaki
- July 11, 2016
- Like
- 0
- Continue reading or reply
リレーションをはっているオブジェクトの表示について
リレーションをはっているオブジェクトの表示について質問です。
■下記の3つのオブジェクトをそれぞれ参照関係で結んでいます。
□使用オブジェクト
【生徒/親オブジェクト1】
・生徒名
・性別
【所属/子オブジェクト1】
・生徒名
・部活名
・所属開始日
・所属終了日
【部活/親オブジェクト2】
・部活名
・顧問
□オブジェクトの関係
【生徒】 ←参照関係→ 【所属】 ←参照関係→ 【部活】
■これらを使用して、visualforceの1画面に、ある1生徒とそれに関連する詳細情報を表示したいです。
※標準の関連リストとは別で。
□画面に表示したい内容(ある1生徒の詳細)
・生徒.生徒名
・生徒.性別
・所属.部活名(部活.部活名)
・所属.所属開始日
・部活.顧問
■質問は下記の2点です。
・上記の内容(1画面に――)は実現可能か
・リレーションは参照関係でも実現が可能か(主従関係でないと不可能なのか)
質問の内容が伝わるか怪しいのですが、どなたか分かる方がいらっしゃいましたら
ご教示ください。
よろしくお願いいたします。
- nozaki
- June 17, 2016
- Like
- 0
- Continue reading or reply
Developer Edition のアカウントについて
質問は以下です。
- 上記の状況で、同じメールアドレスで登録してしまった Developer Edition のアカウントに切り替えることは可能か
- 切り替えが不可能なのであれば Developer Edition の方のアカウントを停止したいが、それは可能か
よろしくお願い致します。
- m0t0k1ch1
- June 15, 2016
- Like
- 0
- Continue reading or reply
REST API の有効化について
[ { "message": "The REST API is not enabled for this Organization.", "errorCode": "API_DISABLED_FOR_ORG" } ]ドキュメント(http://resources.docs.salesforce.com/200/7/ja-jp/sfdc/pdf/api_rest.pdf)には access token を取得したユーザーに「API の有効化」権限が必要との記載があるのは確認しているのですが、この権限をどうやって付与したらよいのかわかりません。また、Developers Edition のユーザーで取得した access token を用いた場合は、上記のエラーは発生しませんでした。
まとめると、質問は以下です。
- Professional Edition(試用期間)のユーザーに「API の有効化」権限は付与できるのか(付与できるとしたらどうやればよいのか)
よろしくお願い致します。
- m0t0k1ch1
- June 15, 2016
- Like
- 0
- Continue reading or reply
関連リストの表示ラベルの変更方法
多対多関係を作成するために、下記のヘルプページを参考に連結オブジェクトを作成しました。(A-B-C B:連結オブジェクト)
主オブジェクトAの関連リストに連結オブジェクトBの名称がそのまま表示されてしまうのは嫌なので、
関連リストの表示ラベルを変更したいのですが、どこから変更できますか?
ヘルプには「主オブジェクトのページレイアウトに表示される [関連リストの表示ラベル] では、デフォルト値をそのまま使用しないでください。」と記載されているのですが、主オブジェクトA,Cいずれのページレイアウトにも「 [関連リストの表示ラベル]」が見当たりません。
ヘルプ:https://help.salesforce.com/HTViewHelpDoc?id=relationships_manytomany.htm&language=ja
- 山田 太郎 13
- May 29, 2016
- Like
- 0
- Continue reading or reply
カスタムボタンの挙動について
下記のようなカスタムボタンの挙動について質問させてください。
1.カスタムオブジェクト(Cobj__c)にテキスト型のカスタム項目(ID__c)を作成
2.カスタムオブジェクトに詳細ページボタンのJS実行カスタムボタンを作成し、OnClickソースで下記のようにする
alert('ID::'+'{!Cobj__c.ID}'); alert('ID__c::'+'{!Cobj__c.ID__c}');3.カスタム項目(ID__c)がNullの状態で作成したカスタムボタンをクリックすると下記のようにalertされる
「ID::<データのID(15桁のID)>」
「ID__c::<データのID(15桁のID)>」
4.カスタム項目(ID__c)に適当な値(test)を入力し、カスタムボタンをクリックすると下記のようにalertされる
「ID::test」
「ID__c::test」
カスタム項目のAPI名に「ID__c」とつけるのもちょっとどうなのかなという気もしなくはないのですが、
上記の動作はおかしくないでしょうか。
どこか上記ソースなどに問題がありますでしょうか。
または、カスタム項目(ID__c)に適当な値が入力されていてもデータのIDを取得する方法はありますでしょうか。
どうぞ宜しくお願い致します。
- ruparupa
- April 22, 2016
- Like
- 0
- Continue reading or reply
eclipseでプロジェクトが作成できない
初めてDeveloper Editionを使います。
eclipseでプロジェクトを作成しようとしたところ、
最後の完了ボタンを押しても何もアクションが起きず先に進めません。
選択項目の「Apex and Visualforce」、もしくは「selected metadata components」や「なし」、
どれを選択しても同じです。
初歩的な質問で申し訳ありませんが、どなたかご教示お願いします。
- katsuhiko ozawa
- November 28, 2015
- Like
- 0
- Continue reading or reply
ビュー画面のカスタムボタンのプロファイル別動作制御方法
制御するOnclick JavaScriptを以下のように書いたのですが、動作してくれません。
どう書けばよいか教えていただだけないでしょうか。
if({!$User.ProfileId}== "00e10000000lQ9F") { alert("このユーザはこのボタンを使用することができません。"); } else{ //ボタンの動作 }上記を実行すると、「Unexpected token ILLEGAL」メッセージウィンドウが出ます。
- FMKT
- April 22, 2015
- Like
- 1
- Continue reading or reply
Force.com IDE のバージョンアップに伴い新規プロジェクトが作成できない
新規プロジェクトを作成するため、ユーザー名/パスワード/セキュリティトークン等の情報を入力し、実行した所、
以下のエラーが発生し、新規プロジェクトが作成されません。
エラーを見る限り、組織情報がうまく取り込まれていないようですが、何か解決手段はございますでしょうか。
アドバイス頂けますと助かります。よろしくお願い致します。
<Unknown Error>
Unable to fetch organization details for 'xxxx@xxxx.co.jp.dev':
Connecttimed out: connect
- 管理者 12
- April 21, 2015
- Like
- 0
- Continue reading or reply
force.COM IDE何度やってもログインに失敗する
このセキュリティトークンを使用して Eclipse IDE + force.COM からProject propertye -> Force.com * Username, *Password, *Security Token を設定し、Production /DeveloperEdition を指定して接続しました。
このときは何のメッセージも出ないのですが、しばらくしてclass/*.clsなどを編集しようとすると、以下のメッセージがでてログインできていない旨が表示されてしまいます。
プロジェクトXXXXX Unable to connect to organization with given credentials. ユーザー名、パスワード、セキュリティトークンが無効か、ユーザーがロックされています。
Plrease verify and /or change your credentials in Project Properties > Force.com
どのように解決すればよいのでしょうか?
宜しくお願いします。
- ms-hase-q23ee
- April 20, 2015
- Like
- 0
- Continue reading or reply
APEXトリガより別ウインドを起動する方法
カスタムオブジェクト(A)にて新規にてレコードを追加する際に、
Insertのトリガにて、別のオブジェクトより情報を取得し、カスタムオブジェクト(B)を作成しています
登録完了後は通常はカスタムオブジェクト(A)の詳細画面が表示されますが、
Apexトリガのアクション内でコードを書き、別画面にてカスタムオブジェクト(B)の情報を表示させることは
出来ないでしょうか?
もし可能なのであればご教授頂けると助かります
宜しくお願い致します
- システム管理者 182
- June 07, 2017
- Like
- 0
- Continue reading or reply
Joining with SOQL
I have a simple joined soql query i'm using
SELECT Id, FirstName, LastName, Email, (SELECT AccountId, CreatedDate, ActivityDate, Subject, Description, ActivityType, CallType from ActivityHistories) FROM Contact WHERE Id = '".$id."'"
which works great for me. Now I want to get info from a custom object called 'Position__c', so i've added it to the selects
SELECT Id, FirstName, LastName, Email, (SELECT AccountId, CreatedDate, ActivityDate, Subject, Description, ActivityType, CallType from ActivityHistories), (SELECT Id, Position_title__c, End_Date__c FROM Position__c) FROM Contact WHERE Id = '".$id."'"
But I get an error with that, quoting 'Didn't understand relationship 'Position__c' in FROM part of query call.' I have also tried it with 'Position__r' also but get the same error.
Can anyone help me to run a successful query?
- Shane Korosec
- May 24, 2017
- Like
- 0
- Continue reading or reply
Apexクラスが削除できない
「このApex クラスは、Salesforce の他の場所で参照されています。それを削除してから、もう一度やり直してください。Apex ジョブ」
と表示され、Apexジョブがリンクになっているので、リンクをクリックすると、
「この URL は、現在存在しません。
アクセスを試みた URL は、salesforce.com にはもう存在しません。」
となってしまいます。
- pikotaro
- May 17, 2017
- Like
- 0
- Continue reading or reply
作成日の年別で自動採番する方法
イメージとしては下記になります。
2017年に作成した商談:1700001~順番に採番
2018年に作成した商談:1800001~順番に採番
ご教授ください。
よろしくお願いします。
- Yuta.Nakagawa
- January 06, 2017
- Like
- 0
- Continue reading or reply
外部データベースのデータ参照について
SFDCは外部データベースのデータを参照することは簡単にできるのでしょうか?
http://salesforcedevelopersjapan.github.io/lightning-connect-tutorial/configure-data-source-objects.html
Lightning Connectという機能を使うと実装できそうかなと思っております。
その場合、どの種類のデータベースが参照できるでしょうか?
MySQLだとありがたいんですが参照ページなどあればご教授いただければと思います。
また、弊社はProfessionalエディションを利用しておりますが、エディション制限などありますでしょうか?
どうぞよろしくお願いいたします。
- 圭 平田
- September 29, 2016
- Like
- 0
- Continue reading or reply
標準の関連リストの表示名変更について
標準の関連リストの表示名を変更することは可能でしょうか?
具体的には「活動履歴」の表示名を変更したいと考えております。
よろしくお願いいたします。
- k-yama
- September 20, 2016
- Like
- 0
- Continue reading or reply
FullSandboxに変更内容が反映されない
環境:FullSandbox
対象:
カスタムオブジェクトのカスタム項目(選択リスト)
Visualforceコンポーネント
対象のカスタムオブジェクト内のカスタム項目である選択リストの値を追加と変更をしました。
また、Visuapforceコンポーネントで作成しているApexページに表示する固定文言を変更しました。
上記を確認しようとしたところ、修正内容は保存し適用しているにも関わらず反映されていないのか
修正前のままの内容でした。
修正したものをFullSandboxで確認する場合には、他に手続きが必要なのでしょうか。
ご教示頂きたくお願い致します。
- FirstLast
- September 20, 2016
- Like
- 0
- Continue reading or reply
カスタム例外作成方法
下記リンクを参考にApexでカスタム例外クラスを作成しようとしています。
https://developer.salesforce.com/docs/atlas.ja-jp.apex_workbook.meta/apex_workbook/apex7_5.htm
>1.開発者コンソールで、「MerchandiseException」 という名前のクラスを作成し、次のコードを追加します。
しかし、開発者コンソール>File>New>ApexClassをクリックし、
「MerchandiseException」 を入力語、okをクリックすると下記エラーが出てクラスが作成出来ません。
--------------error------------------------------------------------
INVALID_FIELD_FOR_INSERT_UPDATE
MerchandiseException: Exception class must extend another Exception class
-------------error--------------------------------------------------
何か解決方法をご存じの方がいましたらご教示頂けると幸いです。
何卒、宜しくお願いします。
- Kazuki Kawamura
- September 14, 2016
- Like
- 0
- Continue reading or reply
本番環境、Sandbox環境のソース切り替え方法
apexで本番、Sandboxでロジックを切り替えたい時に良い方法ありませんでしょうか。
現状、Sandbox開発 -> カバレッジテスト -> 本番リリースとしていますが、
このとき開発用のソースがそのままリリースされてしまいます。
具体的に言うと外部参照時に本番用・Sandboxで向き先を変更したいです。
例)
request.setEndpoint('https://test.develop.jp/api/user/get'); // 本番は別のURL
- 雅章 土屋
- September 14, 2016
- Like
- 0
- Continue reading or reply
選択リストの入力規則について
お世話になっております。
2つの選択リスト仮にAとBとします。
このAとB、2つの選択リストどちらかを選択しないとエラーになり
さらに両方選択してあった場合にもエラーを出すにはどのような入力規則で
制御するのが良いのでしょうか。
ご指導お願いします。
- Kana Oka
- September 14, 2016
- Like
- 0
- Continue reading or reply
metaタグの表示非表示について
visualforceページ内で、プロファイルによって自動ページ送信をしたいと考えています。
headのmetaタグで分岐して転送することはできませんでしょうか?
■分岐なしの場合
<meta http-equiv="refresh" content="3;URL=https://twgw.cradle.co.jp/user/index.html"/>
■これをプロファイルによって、分岐させたい
<meta http-equiv="refresh" content="{!IF({!$Profile.Name}=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}"/>
は失敗してしまいます。
rendred属性でも試してみましたがmetaタグでは実現できませんでした。
出来る場合は、<apex:タグをどのようにすればできますでしょうか?
<apex:outputPanel rendered="{!IF({!$Profile.Name}=='Utest_en',true,false)}">
<meta http-equiv="refresh" content="3;URL=https://user2.cradle.co.jp/user/jp/"/>
</apex:outputPanel>
- 慈 小堀
- September 11, 2016
- Like
- 0
- Continue reading or reply
Trailheadにログインできません
Trailheadだけにログインできません。
salesforceのカスタマーサポートにも問い合わせたのですが、原因がわからなかったので質問させてください。
会社のSFアカウントとは別に、開発用でDeveloperアカウントを作成し
DeveloperアカウントでTrailheadを使用していたのですが、9/7からログインが出来なくなりました。
9/6までは使用できており、環境も変えておりません。
1)https://login.salesforce.com/ にはDeveloperアカウントでログインができる。 (普通にテーブル作成やインポートもできます)
2)Trailheadのログインボタンを押してDeveloperアカウントのID,PASSは入力できる。
3)Trailheadにログインできない。 (以前だと、IDパスを入力後画面遷移して、ログインボタンがユーザー名に変わっていたはず。)
4)新しくDeveloperアカウントを作成したが、上記の通りTrailheadだけログインができない。
以上になります。
salesforceのカスタマーサポートに聞いたところサイトのメンテナンス等は行っていないということでした。
よろしくお願いします。
- 麻由 test山田
- September 09, 2016
- Like
- 0
- Continue reading or reply
OrderItem情報をメールで送りたい
メールテンプレートに注文商品(OrderItem)の情報を差込たいのですが、どうしてもできません。
以下のような記述をしてみましたが、エラーとなりました。
何か方法はありませんでしょうか?
よろしくお願いいたします。
<messaging:emailTemplate recipientType="User"
relatedToType="Order"
Subject="契約満了のお知らせ">
<messaging:htmlEmailBody >
<html>
<body>
<p>契約満了日が近づいてきました。更新のご案内をしてください。</p>
<table border="0">
<tr>
<th>商品</th> <th>数量</th> <th>単価</th> <th>合計金額</th>
</tr>
<apex:repeat var="cx" value="{!relatedTo.OrderItem}">
<tr>
<td><a href = "https://xxxx.salesforce.com/{!cx.id}">{!cx.OrderItemNumber}
</a></td>
<td>{!cx.Product2}</td>
<td>{!cx.Quantity}</td>
<td>{!cx.UnitPrice}</td>
<td>{!cx.TotalPrice}</td>
</tr>
</apex:repeat>
</table>
</body>
</html>
</messaging:htmlEmailBody>
</messaging:emailTemplate>
- 多映佳 岩村 8
- August 16, 2016
- Like
- 0
- Continue reading or reply
Visualforceページにリレーションの貼ってある情報を表示したい
ここに書いてある事とほぼおなじなのですが、リストが表示されず、どこが間違っているのかご教示下さい。こちらとの違いはカスタムオブジェクトを用いているという部分です。
カスタムオブジェクト ObjectA
にリレーションが貼ってあり
Aに対して、子となるカスタムオブジェクト ObjectBが複数存在するとします。
ObjectBには、カスタム項目で参照関係が登録してあり、ObjectBtoA__c という項目にObjectAのIdが指定されているとします。
class
public class getBFromA { public ObjectA__c obj_a; public List <ObjectB__c> obj_bs { get; set; } public getBFromA(ApexPages.StandardController controller) { this.obj_a = (ObjectA__c)controller.getRecord(); } public List<ObjectB__c> getBonlyA(){ obj_bs = new List <ObjectB__c> (); obj_bs = [SELECT Id, Name FROM ObjectB__c WHERE ObjectBtoA__c = :obj_a.Id ]; System.debug('ObjectB' + obj_bs); return obj_bs; } }
VisualforcePage
<apex:page standardController="ObjectA" extensions="getBFromA" title="getBFromA"> <apex:form > <apex:pageBlock title="getBFromA" id="getBFromA"> <apex:pageBlockTable value="{!obj_bs}" var="b"> <apex:column value="{!b.Id}"/> <apex:column value="{!b.Name}"/> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>
https://myOrg.visual.force.com/apex/getBfromA?id=*******obj_aのid******
こんなURLでアクセスしています。
ログを見たところ、this.obj_aまでは取れているようでした
15:11:03:017 VARIABLE_ASSIGNMENT [5]|this.obj_a|{"s":1,"v":{"CurrencyIsoCode":"JPY","Id":"*******obj_aのid******","Name":"ObjectAの名前"}}|0x4f25b83e
ページ側には空のapex:pageBlockが表示されます。
何がまずいのでしょうか。
- 吉田 丈治
- August 04, 2016
- Like
- 0
- Continue reading or reply
sandboxから本番環境へのリリースする際、カスタムオブジェクトとその項目を選択した場合の挙動について
Sandbox環境から本番環境へカスタムオブジェクトとその項目全てをリリースしたいと思います。
しかしながら、すでに、そのカスタムオブジェクトは本番環境に存在していて、
かつ、Apexからの参照もある状態です。(このApexを消さないとカスタムオブジェクトが消せない)
この状況にて、Sandboxにある、カスタムオブジェクトの内容で、
本番の同じカスタムオブジェクト置き換えたいのですが(データ消えてよいです)
(置き換え対象となるカスタムオブジェクトはひとつです。)
このような場合、おそらく、変更セットによるリリースで
カスタムオブジェクトとその項目を選んでリリースすると、
置き換えが行われるのではなく、オブジェクトが追加の形で設定されるような気がしましたが、
いかがでしょうか。別Sandbox環境がテストできない状況のため、教えて頂ければ幸いです。
- マスターキートン!
- July 31, 2016
- Like
- 0
- Continue reading or reply
主従関係のリレーションが張れない理由
LineItemと孫objを参照関係から主従関係に変えたいのですが、変更できません。
以下の構成なら、LineItemが(主)となるので主従のリレーションを張れると思ったのですが・・・。
なぜでしょうか?初歩的な理由だと思うのですが、ご教示頂きたいです。
- 山田 太郎 13
- July 21, 2016
- Like
- 0
- Continue reading or reply