• Ryosuke Kobayashi
  • NEWBIE
  • 25 Points
  • Member since 2014
  • 日本システムデザイン

  • Chatter
    Feed
  • 22
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 39
    Replies
お世話になっております。

標準の関連リストの表示名を変更することは可能でしょうか?
具体的には「活動履歴」の表示名を変更したいと考えております。

よろしくお願いいたします。
  • September 20, 2016
  • Like
  • 0
お世話になっております。

環境:FullSandbox
対象:
カスタムオブジェクトのカスタム項目(選択リスト)
Visualforceコンポーネント

対象のカスタムオブジェクト内のカスタム項目である選択リストの値を追加と変更をしました。
また、Visuapforceコンポーネントで作成しているApexページに表示する固定文言を変更しました。

上記を確認しようとしたところ、修正内容は保存し適用しているにも関わらず反映されていないのか
修正前のままの内容でした。
修正したものをFullSandboxで確認する場合には、他に手続きが必要なのでしょうか。

ご教示頂きたくお願い致します。
お世話になっております。

下記リンクを参考に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--------------------------------------------------

何か解決方法をご存じの方がいましたらご教示頂けると幸いです。

何卒、宜しくお願いします。
お世話になっております。

apexで本番、Sandboxでロジックを切り替えたい時に良い方法ありませんでしょうか。

現状、Sandbox開発 -> カバレッジテスト -> 本番リリースとしていますが、
このとき開発用のソースがそのままリリースされてしまいます。

具体的に言うと外部参照時に本番用・Sandboxで向き先を変更したいです。
例) 
request.setEndpoint('https://test.develop.jp/api/user/get');   // 本番は別のURL

 

お世話になっております。

2つの選択リスト仮にAとBとします。

このAとB、2つの選択リストどちらかを選択しないとエラーになり
さらに両方選択してあった場合にもエラーを出すにはどのような入力規則で
制御するのが良いのでしょうか。

ご指導お願いします。
 

お世話になっております。
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のカスタマーサポートに聞いたところサイトのメンテナンス等は行っていないということでした。
よろしくお願いします。
お世話になっております。

メールテンプレートに注文商品(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>
http://www.saaspie.com/2015/03/02/filtering-records-related-list-using-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が表示されます。
何がまずいのでしょうか。
お世話になっております。

Sandbox環境から本番環境へカスタムオブジェクトとその項目全てをリリースしたいと思います。

しかしながら、すでに、そのカスタムオブジェクトは本番環境に存在していて、
かつ、Apexからの参照もある状態です。(このApexを消さないとカスタムオブジェクトが消せない)

この状況にて、Sandboxにある、カスタムオブジェクトの内容で、
本番の同じカスタムオブジェクト置き換えたいのですが(データ消えてよいです)
(置き換え対象となるカスタムオブジェクトはひとつです。)


このような場合、おそらく、変更セットによるリリースで

カスタムオブジェクトとその項目を選んでリリースすると、

置き換えが行われるのではなく、オブジェクトが追加の形で設定されるような気がしましたが、
いかがでしょうか。別Sandbox環境がテストできない状況のため、教えて頂ければ幸いです。




 
カスタムコンポーネントを使用してサイドメニューに
「オブジェクトA」の検索フォームを実装しようとしています。

実装内容としては、Name項目で完全一致検索をかけ
該当するレコードがあった場合に該当レコードの詳細ページに遷移するといった作りを想定しています。

問題点としては、Name項目を入力して検索ボタンを押し再描画する際に
全体が再描画されるわけではなく、サイドメニューに埋め込まれている
カスタムコンポーネント部分が再描画されてしまいます。

カスタムコンポーネント内のボタン及びリンクの再描画処理を全体に対して行うにはどのように実装すればいいでしょうか。
イメージとしては、標準で用意されている「最近使ったデータ」のリンクを押した際の再描画処理のようにしたいです。

下記が現時点での保存ボタンの実装内容となります。
<apex:commandButton action="{!doSearch}" value="検索" />
下記がdoSearchメソッド内の戻り値の概要です。
return new PageReference('/' + オブジェクト.Id);
お世話になっております。

取引先責任者から参照関係にある職歴というオブジェクトがあります。
職歴を取引先責任者のIDをキーにSOQLでリストとして取得し、visualforceのPDFに表示したいと考えています。
ただし下図のように11件の職歴の枠は固定で表示したいと考えています。
User-added image
解決できないのが、dataTableなどで表示しようとすると上図のように3件しか職歴のレコードがない場合は、
職歴4以降が表示されなくなってしまいます。
職歴の番号ごとにSOQLで個別に取得することで解決はできますが、11回クエリを消費するため、
1回で取得でき、かつリストにない番号もあわせて表示する方法はあるものでしょうか。
  • July 11, 2016
  • Like
  • 0
お世話になっております。
リレーションをはっているオブジェクトの表示について質問です。

■下記の3つのオブジェクトをそれぞれ参照関係で結んでいます。
 □使用オブジェクト
 【生徒/親オブジェクト1】
  ・生徒名
  ・性別
  
 【所属/子オブジェクト1】
  ・生徒名
  ・部活名
  ・所属開始日
  ・所属終了日
  
 【部活/親オブジェクト2】
  ・部活名
  ・顧問

 □オブジェクトの関係
  【生徒】 ←参照関係→ 【所属】 ←参照関係→ 【部活】


■これらを使用して、visualforceの1画面に、ある1生徒とそれに関連する詳細情報を表示したいです。
 ※標準の関連リストとは別で。
 □画面に表示したい内容(ある1生徒の詳細)
  ・生徒.生徒名
  ・生徒.性別
  ・所属.部活名(部活.部活名)
  ・所属.所属開始日
  ・部活.顧問
 
■質問は下記の2点です。
 ・上記の内容(1画面に――)は実現可能か
 ・リレーションは参照関係でも実現が可能か(主従関係でないと不可能なのか)

質問の内容が伝わるか怪しいのですが、どなたか分かる方がいらっしゃいましたら
ご教示ください。
よろしくお願いいたします。
Professional Edition(試用期間)のアカウントと同じメールアドレスで Developer Edition にサインアップを行ってしまい、そのメールアドレスでは Professional Edition(試用期間)の方にログインしてしまうので、Developer Edition の方にはログインできないという状況になってしまいました。

質問は以下です。

- 上記の状況で、同じメールアドレスで登録してしまった Developer Edition のアカウントに切り替えることは可能か
- 切り替えが不可能なのであれば Developer Edition の方のアカウントを停止したいが、それは可能か

よろしくお願い致します。
Professional Edition(試用期間)で接続アプリケーションを作成し、OAuth の認証を通して access token の取得までは完了したのですが、取得した access token を用いて 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 の有効化」権限は付与できるのか(付与できるとしたらどうやればよいのか)

よろしくお願い致します。
関連リストの表示ラベルの変更方法についてご教示ください。

多対多関係を作成するために、下記のヘルプページを参考に連結オブジェクトを作成しました。(A-B-C B:連結オブジェクト)
主オブジェクトAの関連リストに連結オブジェクトBの名称がそのまま表示されてしまうのは嫌なので、
関連リストの表示ラベルを変更したいのですが、どこから変更できますか?

ヘルプには「主オブジェクトのページレイアウトに表示される [関連リストの表示ラベル] では、デフォルト値をそのまま使用しないでください。」と記載されているのですが、主オブジェクトA,Cいずれのページレイアウトにも「 [関連リストの表示ラベル]」が見当たりません。

ヘルプ:https://help.salesforce.com/HTViewHelpDoc?id=relationships_manytomany.htm&language=ja
 
お世話になっております。
下記のようなカスタムボタンの挙動について質問させてください。

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を取得する方法はありますでしょうか。

どうぞ宜しくお願い致します。
お世話になっております。
初めてDeveloper Editionを使います。
eclipseでプロジェクトを作成しようとしたところ、
最後の完了ボタンを押しても何もアクションが起きず先に進めません。
選択項目の「Apex and Visualforce」、もしくは「selected metadata components」や「なし」、
どれを選択しても同じです。
初歩的な質問で申し訳ありませんが、どなたかご教示お願いします。
 
ビュー画面に置いたカスタムボタンをプロファイルに寄って動作させる、させないの
制御するOnclick JavaScriptを以下のように書いたのですが、動作してくれません。
どう書けばよいか教えていただだけないでしょうか。
if({!$User.ProfileId}== "00e10000000lQ9F")
{
	alert("このユーザはこのボタンを使用することができません。");
} else{
 //ボタンの動作
}
上記を実行すると、「Unexpected token ILLEGAL」メッセージウィンドウが出ます。
 
  • April 22, 2015
  • Like
  • 1
これまで、使用していたForce.com IDE のバージョンが古かったため、バージョンを31.0に上げました。(Eclipse 4.2)
新規プロジェクトを作成するため、ユーザー名/パスワード/セキュリティトークン等の情報を入力し、実行した所、
以下のエラーが発生し、新規プロジェクトが作成されません。

エラーを見る限り、組織情報がうまく取り込まれていないようですが、何か解決手段はございますでしょうか。
アドバイス頂けますと助かります。よろしくお願い致します。

<Unknown Error>
Unable to fetch organization details for 'xxxx@xxxx.co.jp.dev':
Connecttimed out: connect
 
お世話になっております、掲題のとおり前任者の方から開発環境を引き継ぎ、WEBの画面からログインを確認し、新たにセキュリティトークンを発行しました。

このセキュリティトークンを使用して 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 


どのように解決すればよいのでしょうか?
宜しくお願いします。

 
お世話になっております

カスタムオブジェクト(A)にて新規にてレコードを追加する際に、
Insertのトリガにて、別のオブジェクトより情報を取得し、カスタムオブジェクト(B)を作成しています

登録完了後は通常はカスタムオブジェクト(A)の詳細画面が表示されますが、
Apexトリガのアクション内でコードを書き、別画面にてカスタムオブジェクト(B)の情報を表示させることは
出来ないでしょうか?

もし可能なのであればご教授頂けると助かります
宜しくお願い致します

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?

画面からApexクラスの削除ボタンを押すと、

「このApex クラスは、Salesforce の他の場所で参照されています。それを削除してから、もう一度やり直してください。Apex ジョブ」

と表示され、Apexジョブがリンクになっているので、リンクをクリックすると、

「この URL は、現在存在しません。
アクセスを試みた URL は、salesforce.com にはもう存在しません。」

となってしまいます。
作成日の年下2桁+自動採番の値を作成することは可能でしょうか。
イメージとしては下記になります。
2017年に作成した商談:1700001~順番に採番
2018年に作成した商談:1800001~順番に採番
ご教授ください。
よろしくお願いします。
お世話になっております。

SFDCは外部データベースのデータを参照することは簡単にできるのでしょうか?
http://salesforcedevelopersjapan.github.io/lightning-connect-tutorial/configure-data-source-objects.html
Lightning Connectという機能を使うと実装できそうかなと思っております。
 
その場合、どの種類のデータベースが参照できるでしょうか?
MySQLだとありがたいんですが参照ページなどあればご教授いただければと思います。
また、弊社はProfessionalエディションを利用しておりますが、エディション制限などありますでしょうか?

どうぞよろしくお願いいたします。
お世話になっております。

標準の関連リストの表示名を変更することは可能でしょうか?
具体的には「活動履歴」の表示名を変更したいと考えております。

よろしくお願いいたします。
  • September 20, 2016
  • Like
  • 0
お世話になっております。

環境:FullSandbox
対象:
カスタムオブジェクトのカスタム項目(選択リスト)
Visualforceコンポーネント

対象のカスタムオブジェクト内のカスタム項目である選択リストの値を追加と変更をしました。
また、Visuapforceコンポーネントで作成しているApexページに表示する固定文言を変更しました。

上記を確認しようとしたところ、修正内容は保存し適用しているにも関わらず反映されていないのか
修正前のままの内容でした。
修正したものをFullSandboxで確認する場合には、他に手続きが必要なのでしょうか。

ご教示頂きたくお願い致します。
お世話になっております。

下記リンクを参考に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--------------------------------------------------

何か解決方法をご存じの方がいましたらご教示頂けると幸いです。

何卒、宜しくお願いします。
お世話になっております。

apexで本番、Sandboxでロジックを切り替えたい時に良い方法ありませんでしょうか。

現状、Sandbox開発 -> カバレッジテスト -> 本番リリースとしていますが、
このとき開発用のソースがそのままリリースされてしまいます。

具体的に言うと外部参照時に本番用・Sandboxで向き先を変更したいです。
例) 
request.setEndpoint('https://test.develop.jp/api/user/get');   // 本番は別のURL

 

お世話になっております。

2つの選択リスト仮にAとBとします。

このAとB、2つの選択リストどちらかを選択しないとエラーになり
さらに両方選択してあった場合にもエラーを出すにはどのような入力規則で
制御するのが良いのでしょうか。

ご指導お願いします。
 

お世話になります。
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>
 
お世話になっております。
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のカスタマーサポートに聞いたところサイトのメンテナンス等は行っていないということでした。
よろしくお願いします。
お世話になっております。

メールテンプレートに注文商品(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>
http://www.saaspie.com/2015/03/02/filtering-records-related-list-using-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が表示されます。
何がまずいのでしょうか。
お世話になっております。

Sandbox環境から本番環境へカスタムオブジェクトとその項目全てをリリースしたいと思います。

しかしながら、すでに、そのカスタムオブジェクトは本番環境に存在していて、
かつ、Apexからの参照もある状態です。(このApexを消さないとカスタムオブジェクトが消せない)

この状況にて、Sandboxにある、カスタムオブジェクトの内容で、
本番の同じカスタムオブジェクト置き換えたいのですが(データ消えてよいです)
(置き換え対象となるカスタムオブジェクトはひとつです。)


このような場合、おそらく、変更セットによるリリースで

カスタムオブジェクトとその項目を選んでリリースすると、

置き換えが行われるのではなく、オブジェクトが追加の形で設定されるような気がしましたが、
いかがでしょうか。別Sandbox環境がテストできない状況のため、教えて頂ければ幸いです。




 
添付図の構成のオブジェクトを作成しました。
LineItemと孫objを参照関係から主従関係に変えたいのですが、変更できません。
以下の構成なら、LineItemが(主)となるので主従のリレーションを張れると思ったのですが・・・。
なぜでしょうか?初歩的な理由だと思うのですが、ご教示頂きたいです。

User-added image