Salesforce技術ブログ(オブジェクト数制限で泣く前に...。ブログcontactblogブログ株式会社日本システムデザインブログセールスフォースSalesforce技術ブログ(オブジェクト数制限で泣く前に...。マスタデータを静的リソースのJSONで管理してみる!)2016.09.01セールスフォースSalesforce技術ブログ(オブジェクト数制限で泣く前に...。マスタデータを静的リソースのJSONで管理してみる!)こんにちは、ハムスター森です。パズ○ラ×Pepperコラボ、今週はカナリ熱いですね。毎日近くのショップに通っています。今日は静的リソースを使った管理方法についての紹介です。静的リソースの特徴は、JSONファイルで管理できる点にあります。あとは、カスタムオブジェクトやカスタム項目をポチポチ作る必要がない、データローダを使わない所も良いですね!今回は、ありがちな「都道府県データ」を例に、早速やっていきますよ~。・サンプルのJSONデータを用意する。静的リソースに格納するJSONデータを用意します。"沖縄県"}]今回は、都道府県コード(key:no)と都道府県名(key:name)を用意しました。うーん、どこからどうみてもマスタデータ。UTF8で保存して静的リソースへアップロード。簡単です!・ApexでJSONデータを扱う。SOQLで静的リソースに格納されているJSONデータを取得しましょう。'samplejson'次に、ApexでJSONを扱うために、下記のメソッドでJSONからApexのデータに変換していきます。apexType)deserializeメソッドは、引数に、StringのJSONデータと、JSONデータを格納するためのクラスを渡す必要があります。今回の都道府県データに沿った下記のApexクラスを用意して、第2引数とします。name;}・匿名実行で動作確認。System.debug(s.no+':'+s.name);}記事で紹介しているJSONデータを静的リソースに上げれば、同様の結果が確認できますよー。Apexクラスを用意するステップが無ければもっと楽なんだけどなーっと思います。この記事を読んだ人はこの記事も見ています。APIで対策!ブラウザの履歴情報を操作する。Salesforce技術ブログ(セキュア、セキュア、実際セキュア。Salesforce技術ブログ(セキュア、セキュア、実際セキュア。バージョン28利用時のデプロイについて)前の記事Salesforce技術ブログ(変更セットリリース時に遭遇した、「致命的なエラー:アクセス権がないため要求を実行できません。」の罠)次の記事Salesforce技術ブログ(開発者コンソールの匿名実行Apexツールでテストカバー率一覧を取得してみる)contactご相談・ご質問等ございましたら、お気軽にお問い合わせください。partnerrecruitサイトのご利用についてプライバシーポリシーサイトマップcontact。