5. 所感②
セッションが1000個以上
Community Keynote
Workshop #1: Create an App and Database Tracking Constituent Engagement with Groundwire Engage
Nonprofit and Higher Ed Welcome: Imagining the Future
Workshop #4: Code Custom App Logic (with Apex) Workshop #2: Customize a User Interface
AppExchange Partner Keynote
Workshop #8: Go Mobile (with the Mobile SDK) Workshop #5: Code A Custom User Interface (with Visualforce)
Securing Your Mobile Device and Data While Traveling Abroad
Reporting for Dummies Building an Enterprise API From The Ground Up
Unleash the Force.com User Interface with Skuid (Repeat)
Sales Cloud: Beyond Contests - How Zillow Uses Gamification to Increase Sales Code Talk #3 - Security
Workshop #1: Create an App and Database
Securing Salesforce Mobile SDK Apps with Good Dynamics Data for Smarties
Workshop #4: Code Custom App Logic (with Apex)
Service Cloud: Making Ideas Work for You - Best Practices Data Management Tools You Need to Know
Workshop #7: Go Web (with Site.com)
Arts & Culture Orgs Meet-Up First Look at a Newly Announced Salesforce Platform Technology (#1)
Custom Chatter Development in Apex
Health, Wellness, and the Internet of Things: Force.com and Consumer Devices Five Admin Tips Every Developer Needs To Know
The 10-Year Evolution of Developers and Salesforce.com
Multi-Org Chatter With Heroku Get Connected with your Local Salesforce Platform Developer User Group
21 Changes That Impacted SEO Forever in 2012
7 Habits of Highly Successful Admins: Now With Even More Success Heroku for Mobile Apps
Backed Up Your Data Today?
A Beginner's Guide to Marketing and Sales Measurement Implement Data Governance Around Packaged Apps in Force.com
Building a Student Recruiting Engine
An Uncertain But Clear Future: Mobile in Financial Services Integrating Chatter with Cloud Productivity Apps
Building Desktop & Mobile HTML5 Applications with Sencha and Force.com
AppExchange: Build Your Small Business with Apps Introduction to Force.com
Communications Industry Kickoff: Time to Transform or Business as Usual
Application Integration Lessons Learned: Customers Share Their Stories JavaScript Patterns and Practices from the Salesforce Experts
Financial Services Kickoff: The Social Enterprise in Financial Services
Bringing the Power of Customer Conversations to Service Cloud Performance Monitoring and Testing the Salesforce Cloud
Gamifying Social Collaboration
Chatter: Bechtel Case Study in Social Enterprise Transformation Sales Cloud: Speed Date Our Mobile Apps
Hands-on Training: A Guide to Force.com IDE for Non-Developers
Chatter: Use Cases Galore Team Development on the Force.com Platform
Hands-on Training: Customize Reports & Layouts to Fit Your Business Needs
Expand Your Practice with ISV Apps from the AppExchange Efficiency Focused Government in the Social Era
Hands-on Training: Extend Reports w Bucketing Cross-filters & Joined Reports (3)
Governance: It's Not Just For the Large Enterprise K-12 Education Orgs Meet Up
Hands-on Training: The Salesforce-Outlook Connection
Greatly Expand Chatter Adoption Utilizing Microsoft Office Quosal Achievements & Success: Driving Profits Through Gamification
Hands-on Training: Visualforce Pages in Disguise for Developers (2.5 hr)
Hands-on Training: Get Started with Radian6 (2) Socialize Your Presentation with Chatter and the Salesforce Mobile SDK
High Tech Kickoff: The Social Enterprise from Vision to Value
Hands-on Training: Get Started with the Non-Profit Starter Pack Workshop #3: Add App Logic with Clicks, Not Code
How Social Media Companies Became Social Enterprises
Hands-on Training: Measure Campaign Results with Reports and Dashboards (2) Workshop #6: Integrate Systems (with Force.com APIs)
IdeaExchange: Under the Covers
How Small Business Keep Up with the Velocity of Customer Service Workshop #7: Go Web (with Site.com)
Leveraging Salesforce to Add Agility, Flexibility and Mobility to Your Business
Insurance User Group: Driving Innovation All-channel Experience: Being Relevant to Digital Shoppers in Retail and CPG
Manufacturing Industry Kickoff: Building the Social Enterprise
Integrated Cloud: Leveraging the Platform To Drive Team Success Building Web APIs that Scale
Marketing Cloud: Social Media 101
Let Your Big Data Give You a Competitive Edge - OUTSELL, OUTMARKET, Business Travel in the Social Enterprise
Maximizing Your Premier Success Plan
OUTSMART Chatter: Rockstar Roll-outs
Salesforce Platform: Cloud Confidence-A Virtual Tour of Salesforce Data Centers
Leveraging Salesforce to Bring Back Trust, Simplicity, and Access Collaboration Across the Ecosystem - One Size Doesn't Fit All
Salesforce Platform: Understand Force.com in 60 Minutes or Less
Marketing Cloud: An Intro to Social Advertising Deliver End User Value Without Code
The Social Enterprise for Government: Transforming Government for the Social Era
Marketing Cloud: Gettting Your Brand Started on Facebook Enhancing Social CRM with Contact Center Technologies
Thinking Differently About Orgs
Marketing Cloud: Newsjacking-How to Inject your Ideas into a Breaking News Story Enterprise Gamification Kickoff
Alzheimer's Society UK Provides Superior Client Service with Salesforce
Marketing Cloud: Social Media Makeover - How to Create a Professional Profile Everything You Want To Know About B2B Online Marketing
Workshop #2: Customize a User Interface
Marketing Cloud: You got your Social in my CRM-Merging Radian6 & Getting Started With Workflow & Approvals
Workshop #5: Code A Custom User Interface (with Visualforce)
salesforce.com Growing Your Salesforce Practice
Workshop #8: Go Mobile (with the Mobile SDK)
Media Industry Kickoff: Media Currency - From Gutenberg to Zuckerberg Hands-on Training: Automate Opportunity Management with Approval Processes
Data Visualization with Web Standards
Patterns of Integration for Salesforce and IBM Cognos Hands-on Training: Get Started with Sales Cloud Administration (2.5 hr)
Integrating Evernote and Salesforce Using the Mobile SDK
Sales Cloud: 360 Degrees of Contact Bliss Hands-on Training: Introduction to Apex Patterns for Developers
REST Best Practices
Sales Cloud: Killer Customizations - How Leading Customers are Driving Adoption Hands-on Training: Introduction to SOQL Using Workbench
Salesforce Platfrom: Unlocking the Power of the Citizen Developer
Sales Cloud: Streamline Processes without Code – Workflow & Approvals in Action
Understanding and Extending the Salesforce.com Platform
Sales Cloud: Streamlining your Quoting and Ordering Processes
Consulting Partner Keynote
Salesforce Platform: Force.com Product Strategy And Roadmap
Driving Adoption Across the Social Enterprise
Service Cloud: Delivering Superior Customer Experience with Web Chat
ICMI: Harness the True Power of Your Call Center with Voice of the Customer Data
Service Cloud: Social Customer Service at Salesforce - An Internal Case Study
Salesforce Platform: How Heidrick & Struggles manages Custom Apps and Large Data
Metrics That Matter in Social Business Innovation – a Roadmap to Success.
Service Cloud: Gamification in the Contact Center - Motivating Agent Teams
4
19. Triggerのユニットテスト
■テストメソッド
public static testmethod void test1bad()
{
Lead ld = new Lead(LastName='Testname',
Company='Testcompany');
Test.StartTest();
insert ld;
Test.StopTest();
Lead leadres = [Select ID from Lead where
ID = :ld.Id];
//assert
}
⇒Bad code
18
21. Triggerのユニットテスト
■テストメソッドから呼ばれる実行用
public static void test2support(Integer batchsize)
{
List<Lead> lds = initTestLeads(batchsize);
Test.StartTest();
insert lds;
Test.StopTest();
Map<ID, Lead> leadsmap = new Map<ID, Lead>(lds);
List<Lead> leadres = [Select ID from Lead where
ID in :leadsmap.keyset()];
// asserts
}
20
22. Triggerのユニットテスト
■一括処理サイズをパラメータで渡す
public static testMethod void test2single()
{
Test2Support(1);
}
public static testMethod void test2bulk()
{
Test2Support(200);
}
21
25. 資料とか
• Apex Unit Testing in the Real World
http://www.slideshare.net/developerforce/df121251-bhanot
• Apexコードテストメソッドの概要
http://wiki.developerforce.com/page/JP:An_Introduction_to_Apex_Code_Test_Methods
• Apexテストコード作成の落とし穴
http://blogjp.sforce.com/2011/07/apex-04b8.html
24