• 安倍
  • NEWBIE
  • 20 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 5
    Questions
  • 4
    Replies
例外が発生したときにのロールバックの仕様について教えてください。

以下のように2つinsertが動くとき、accountの方は登録されています。
Account account = new Account(Name = 'aaa');
Account accountB = new Account(Name = 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb');
try {
    insert account;
    insert accountB;
} catch (Exception e) {
    System.debug('Excep');
    System.debug(e.getMessage());
}
List<Account> accounts = [select name from Account where name like 'aaa%' LIMIT 1];
System.debug(accounts);

解決方法はsavepointとrollbackを実装すればいいのはわかるのですが、
Exceptionが発生したらロールバックしますが、accountの方もロールバックされないのはなぜでしょうか。
 
以下メッセージが表示され、クラスが削除できません。

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

以下のコードを実行してみましたが、効果ありませんでした。
System.purgeOldAsyncJobs(Date.today().addMonths(-12));


for ( AsyncApexJob aJob : [ Select id ,Status, ApexClass.Name from AsyncApexJob where Status!='Aborted'and Status!='Completed' LIMIT 1000] ){
    System.AbortJob(aJob.Id);
}

また、以下のページにあるコードも実行してみましたが、効果ありませんでした。

https://developer.salesforce.com/forums/?id=9060G000000UW6gQAG

不要なので消したいですが、消す方法はありませんでしょうか。
 
お世話になっております。

本番環境からsandboxを作成しようとすると、
「このsandboxをコピー」というものがありました。
このリンクの意味は何になるでしょうか。

ちなみに、「更新」のリンクは、
最新の本番環境をsandboxにコピーするものかと思いますが、
「このsandboxをコピー」との違いは何になるのでしょうか。

 
  • April 08, 2018
  • Like
  • 0
Visualforceデプロイすると、その直前にそのVisualforceページを開いていたユーザはリロードする必要がありますが
となると、入力して保存などを作業していたユーザにとっては不便になります。
Visualfroceを使いつつリロードさせずに、直前のバージョンを開いていたユーザはそのまま保存し、
リリース後、そのVFページを開いたユーザには、新しいバージョンをといった形で、断無しでリリースすることは可能でしょうか。
  • February 24, 2018
  • Like
  • 0
お世話になっております。

以下、AppExchangeの「郵便番号検索」にて、
https://appexchangejp.salesforce.com/appxListingDetail?listingId=a0N300000016aMeEAI
取引先標準レイアウトの住所を、jsで拡張している実装を見かけ、標準レイアウトの参照・詳細ページを
操作を加えることはできない認識であったので、どのようにしているか興味がありました。

どのように回避して、実装できていると考えられますでしょうか。


 
  • February 12, 2018
  • Like
  • 0
例外が発生したときにのロールバックの仕様について教えてください。

以下のように2つinsertが動くとき、accountの方は登録されています。
Account account = new Account(Name = 'aaa');
Account accountB = new Account(Name = 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb');
try {
    insert account;
    insert accountB;
} catch (Exception e) {
    System.debug('Excep');
    System.debug(e.getMessage());
}
List<Account> accounts = [select name from Account where name like 'aaa%' LIMIT 1];
System.debug(accounts);

解決方法はsavepointとrollbackを実装すればいいのはわかるのですが、
Exceptionが発生したらロールバックしますが、accountの方もロールバックされないのはなぜでしょうか。
 
お世話になっております。

本番環境からsandboxを作成しようとすると、
「このsandboxをコピー」というものがありました。
このリンクの意味は何になるでしょうか。

ちなみに、「更新」のリンクは、
最新の本番環境をsandboxにコピーするものかと思いますが、
「このsandboxをコピー」との違いは何になるのでしょうか。

 
  • April 08, 2018
  • Like
  • 0
お世話になっております。

以下、AppExchangeの「郵便番号検索」にて、
https://appexchangejp.salesforce.com/appxListingDetail?listingId=a0N300000016aMeEAI
取引先標準レイアウトの住所を、jsで拡張している実装を見かけ、標準レイアウトの参照・詳細ページを
操作を加えることはできない認識であったので、どのようにしているか興味がありました。

どのように回避して、実装できていると考えられますでしょうか。


 
  • February 12, 2018
  • Like
  • 0