13
Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. Summer'14 リリースノート Apexコード

Salesforce dug meetup6_summer14apex

  • View
    505

  • Download
    3

Embed Size (px)

DESCRIPTION

Salesforce DUG Meetup#6 Summer'14リリースノートピックアップ Apexコード編

Citation preview

Page 1: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved. Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

Summer'14 リリースノート Apexコード

Page 2: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

自己紹介

【好きなオブジェクト】

__c

Page 3: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

Apexコードのバージョンアップ内容

1. describeの制限解除

2. スクリプトステートメントのLimitsメソッドの削除

3. Apexテストでの価格表エントリの作成

4. Apex Flex Queue

5. futureメソッド実行の上限値の増加

Page 4: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

Apex Flex Queue

※想像も含まれます

パイロット リリース!

Page 5: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

今まで

番号 JobType Status

1 BatchApex Processing

2 BatchApex Queue

3 BatchApex Queue

4 BatchApex Queue

5 BatchApex Queue

6 BatchApex

AsyncApexJob Database.executeBatch(b);

"実行中"または "キュー"は5件まで

エラーになる

Page 6: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

FlexQueueを使うと

番号 JobType Status

1 BatchApex Processing

2 BatchApex Queue

3 BatchApex Queue

4 BatchApex Queue

5 BatchApex Queue

6 BatchApex Holding

7 BatchApex Holding

105 BatchApex Holding

AsyncApexJob Database.executeBatch(b);

"実行中"または "キュー"は5件まで

100個まで"保留"で待機させることが可能

Page 7: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

Apex Flex キューの監視と並び替え

1.設定画面から可能

2.Apexから並び替えは・・?

リリースノート、開発者ガイドには記載無し

Page 8: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

future メソッド実行の上限値の増加

※想像も含まれます

パイロット

リリースだぞ

Page 9: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

今まで

Apex

@futureメソッド

制限 値

ヒープサイズ 12MB

CPUタイムアウト 60,000ミリ秒

SOQLクエリ数 200

DMLステートメント数 150

DMLレコード数 10,000

非同期Apex内のガバナ制限

Page 10: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

上限値の増加

Apex

@futureメソッド

制限 値

ヒープサイズ

CPUタイムアウト 60,000ミリ秒

SOQLクエリ数 200

DMLステートメント数 150

DMLレコード数 10,000

@future(limits='3xHeap')

36MB 12MB

非同期Apex内のガバナ制限

Page 11: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

11

悟空ー

使えるのは1種類までだ

ぞーーーっ!

Page 12: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

おまけ

Page 13: Salesforce dug meetup6_summer14apex

Copyright © 2014 TerraSky Co.,Ltd. All Rights Reserved.

メタデータファ

イルの拡張子が

変わる!?

※要確認