force.comハンズオン
TRANSCRIPT
-
Salesforce
1
-
Salesforce
2
-
3
-
4
-
1.
2.
3. 1.
1.
4. 2.
1.
2. CustomApplication
5. 3.
1.
6. 4.
1. Chatter
7. 5.
1.
5
-
6
1
2
3
4
1
-
2
7
1
2
3
-
8
-
1.
2.
3.
1.
2. Expense
3. :
4. {YYYY}{MM}{DD}-{0000}
5. 1
6.
7.
8.
4.
9
-
1
10
1
2
3
-
1. 1.
1.
2. 2.
1. 1
3. 3.
1.
11
-
1
12
1
2
3
-
1.
2.
3.
1.
2. ExpenseItem
3. :
4. EI-{00000000}
5. 1
6.
7.
8.
4.
13
-
1
14
1
2
3
-
1. 1.
1.
2. 2.
1. 1
3. 3.
1.
15
-
1
16
1
2
3
-
1.
2. &
3. 1.
4. 2.
5. 3.
1.
2. Expense
3. ExpenseItemR
6. 4.
7. 5.
8. 6.
17
-
1
18
1
2
3
4
5
-
2
19
1
2
-
3
20
1
2
-
1. &
2. 1.
3. 2.
1.
2. Date
3.
4. 3.
5. 4.
21
-
1. &
2. 1.
3. 2.
1.
2.
3. Uses
4. 3.
5. 4.
22
-
1. &
2. 1.
3. 2.
1.
2. Cost
3.
4. 3.
5. 4.
23
-
1. &
2. 1.
3. 2.
1.
2. Note
4. 3.
5. 4.
24
-
25
-
1
26
5
4
3
2
1
-
1.
2.
3.
4.
27
-
1.
2.
3.
4. ?
5.
28
-
Salesforce
29
-
1.
2.
3.
4.
5. Chatter
6. Chatter
7.
30
-
1.
2. &
3. 1.
4. 2.
1.
2. TotalCost
5. 3.
1.
2.
3.
6. 4.
7. 5.
8. ?
31
-
32
-
1
33
4
3
2
1
5
-
2
34
3
2
1
-
35
-
1
36
4
3
2
1
-
1.
2.
3.
1. UsingTaxiRequiredText
2. AND(ISPICKVAL(Uses__c, ''), ISBLANK(Note__c))
3.
4.
4.
37
-
38
-
1
39
4
3
2
1
-
1.
2.
3.
4.
1.
2. ExpenseApprovalProcess
3. >0
4.
5.
40
-
41
-
1
42
3
2
6
1
4
5
-
Chatter
1. Chatter
2.
3.
4.
5.
APIHighExpenseItem
6. +
7.
, >=100000
8. +
Chatter
Chatter
43
-
Chatter
44
ChatterChatterPC
-
1
45
3
2
1
4
-
2
46
5
2
1 4
-
3
47 2
1
ExpenseItem__c ->
ExpenseItem__c ->
-
4
48
3
2
1
-
Chatter
1. Chatter
2.
3.
4.
5. Chatter?
49
-
Chatter
50
Chatter
Chatter
-
1
51
5
2
1
4
3
-
52
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
-
53
65,000
-
1
54
3
2
1
-
2
55
3
2
1
-
3
56
1
-
3
57
1.
2. 4.
3.
-
4
58
3
2 1
4
-
5
59
2
1
-
Force.comApex & Visualforce
60
-
Force.com1. Apex
Force.com ApexForce.comApexWebfuture
Force.com Apex https://developer.salesforce.com/docs/atlas.ja-jp.192.0.apexcode.meta/apexcode/
2. VisualforceVisualforceForce.comHTMLVisualforce60VisualforceMVC(Model-View-Controller: --)ApexAJAX
Visualforce https://developer.salesforce.com/docs/atlas.ja-jp.192.0.pages.meta/pages/
61
-
Apex1.
2. DebugOpen Execute Anonymous Window
3. Enter Apex Code
for (Integer i = 1; i
-
Apex1.
2.
trigger ExpenseCreated on Expense__c (after insert) { List s= new List(); for (Expense__c e: Trigger.new) { s.add(new FeedItem(ParentId = UserInfo.getUserId(), Body = '' + e.Name + '')); } System.debug('FeedItems: ' + s); insert s;}
3.
4. Chatter
5. (Apex)
6.
7. ApexForce.com?
63
-
Visualforce1.
2.
3. URLhttps://ap.salesforce.com/apex/SampleVF1
4. Apex SampleVF1Create Page SampleVF1
5. showHeader, sidebartrue/false
6. {!$User.LastName}{!$User.FirstName}
64
-
65
1. URLhttps://ap.salesforce.com/apex/ExpenseList
2. Apex ExpenseListCreate Page ExpenseList
{!expense.Name}
-
66
1. URLhttps://ap.salesforce.com/apex/ExpenseRecent
2. Apex ExpenseRecentCreate Page ExpenseRecent
{!expense.Name}
-
67
1. URLhttps://ap.salesforce.com/apex/AutoExpense
2. AutoExpense
-
AppExchangeApex & Visualforce
68
-
AppExchange
69
1. https://appexchangejp.salesforce.com/
2.
3.
4. AppExchangeSalesforce
5. Salesforce
6.
7.
-
70
-
71
-
ApexVisualforce
72
1. Apex
2. Apex?
3.
4. Visualforce
5. Visualforce?
6.
-
Thank you