force.comハンズオン

73
Salesforceの基本操作と アプリケーション構築 1

Upload: akihiro-iwaya

Post on 09-Feb-2017

312 views

Category:

Internet


0 download

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