worldtour2017/minihacks Trailblazer Zone MiniHacks - Salesforce World Tour Tokyo 2017

ミニ ハックにチャレンジして、豪華プレゼントを当てよう


1等 Play Station® 4 Pro 1名様、2等 Bose Quiet Comfort 35 wireless headphone 3名様、
3等 Amazonギフト券 3,000 円分 5名様があたる抽選会に参加できます!


Trailblazerパーカーをプレゼント!

※課題の審査はTrailblazer Zone内 Mini Hacks エリアにて技術スタッフが行います。(オープン時間10:00〜17:40)
※当選の発表は、Trailblazers Happy Hour (18:00~18:40) Main Theater にて行います。抽選会に参加いただくことが当選の条件となりますのでご注意ください。
※パーカーは、数に限りがあるため無くなり次第終了となります。予めご了承ください。
※本キャンペーンは株式会社セールスフォース・ドットコムによる提供です。本キャンペーンについてのお問い合わせはAmazonではお受けしておりません。 Salesforce World Tour Tokyo 2017事務局 E-mail:reg@salesforcejapan.com までお願いいたします。
※Amazon、Amazon.co.jp (http://amazon.co.jp/) およびそのロゴはAmazon.com, Inc. またはその関連会社の商標です。
オフィシャルルール

課題1 – ポイント & クリックでアプリを作成する

ある遊園地が、アトラクション、ショー、入場者、割引の管理を必要としています。この遊園地のために、自動承認プロセスを備えた アプリケーションを設定作業のみで作成してください。

要件および仕様:

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. Apex、Visualforce、Lightningコンポーネント、カスタムのJavaScriptボタン、外部システムとの連携も含め、コードは一切記述しないでください。
  3. Show(ショー)オブジェクトには、Name(名前)、Date(日付)、Price(料金)、Total Seats(合計席数)、Booked Seats(予約済み席数)の項目を含める必要があります。ショーやアトラクションには、それぞれ席数(合計席数)の制限があります。
  4. Ticket(チケット)オブジェクトには、Customer Name(顧客名)、Number of Adult seats(大人用席数)、Number of Child seats(小人用席数)、Discount(割引)の項目を格納する必要があります。Price(料金)はShow(ショー)オブジェクトから取得します。また、Total Cost(総額)は自動で計算されるようにしてください。満席になったら、それ以上の予約はできません。
  5. 以下の場合は割引が可能です。
    1. 小人用席には、必ず25%の割引が適用されます。
    2. 割引の項目を使って特別割引を適用できます。ただし、割引率が30%を超える場合は、マネージャーの承認が必要です。承認処理中は、レコードをロックしてください。

使用する機能

データモデルを構築するための設定 、カスタムオブジェクト間のリレーション 、数式項目 、入力規則 、承認プロセス

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題 2 – LightningアプリケーションビルダーとDreamhouse

Lightningアプリケーションビルダーでは、コンポーネントを使ってカスタムページを作成できます。既存の標準コンポーネントとカスタムコンポーネントを組み合わせて、1つのLightningページにまとめてください。

要件および仕様

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. Dreamhouseサンプルアプリケーションをインストールしてください(www.dreamhouseappjp.ioに記載の手順を参照)。
  3. Lightningアプリケーションビルダーを使って、Property View(販売物件表示)という名前のLightningページを作成し、このページをDreamhouseアプリケーションに追加します。
  4. Property View(販売物件表示)ページには、Property Tile List(物件タイルリスト)、Price Range(価格帯)、Property Summary(物件概要)、Map(物件地図)、Smart Price Calculator(適正価格計算)、Days on Market(市場投入 経過日数)コンポーネントを含める必要があります。
  5. Property Detail(販売物件の詳細)ページにパスコンポーネント(標準コンポーネント)を追加し、商談の各段階に対応する項目を使ってプロセスを設定します。

使用する機能

Lightningアプリケーションビルダー 、パス

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題3 – アンケート投票機能(コーディング使用不可)

ある非営利団体で、特定の資質を持つリーダーを選任するアンケートの実施を手助けしましょう。Cloud Flow Designerを使って、アンケートの視覚フローを作成してください。

要件および仕様

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. Apex、Visualforce、Lightningコンポーネント、カスタムのJavaScriptボタン、外部システムとの連携も含め、コードは一切記述しないでください。
  3. Contestant(候補者)オブジェクトには、Name(名前)、Vote Count(投票数: 積み上げ集計項目)、Score(得点: すべての得票数にもとづく評価の積み上げ集計)を含める必要があります。
  4. Contestant(候補者)オブジェクトの子には、Vote(投票)オブジェクトを設定し、各資質の評価(1~10)を格納します。資質とは、Honesty(正直)、Delegation(権限の委任)、Commitment(コミットメント)、Leadership(リーダーシップ)などです。これらすべての資質の合計得点を、Score(得点)項目で自動計算する必要があります。
  5. 投票は、Lightningエクスペリエンス内のタブからフローコンポーネントを利用して実行し、このフローにLightningのルック & フィール を適用してください。

使用する機能

カスタムオブジェクト 、リレーション 、Visual Workflow 、Lightning

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題4 – Lightningを使ったBMI計算ツール

Lightning基本コンポーネントを使って、BMI値を計算するLightningコンポーネントを実装してください。

要件および仕様

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. Lightning基本コンポーネントを使い、Height(身長)とWeight(体重)を入力できるシンプルなコンポーネントを作成します。ボタンをクリックするとBMIの計算と表示が実行されるようにしてください。
  3. Lightning基本コンポーネントについては、必要に応じてsforce.co/2xFgDY2も参照してください。
  4. このコンポーネントがLightningエクスペリエンスで動作しているところをお見せください。

使用する機能

Lightning基本コンポーネント 、Lightningコントローラー

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題5 – Lightning データサービス(Apex使用不可)

開発作業をさらにシンプルにしてくれるLightning データサービスを使った課題です。カスタムのサーバー側Apexコントローラーを使用せずに、Lightningコンポーネントでレコードの読み込み、作成、編集、削除ができるようにしてください。

要件および仕様

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. Lightningコンポーネントのコードを使用します。Apexコードは一切記述しないでください。
  3. コンポーネントを実装し、それを取引先責任者の詳細ページに追加します。このコンポーネントでは、レコードの取引先責任者名、電話、メールの各値を表示・編集できるようにする必要があります。
  4. Lightning データサービスのドキュメントと例については、sforce.co/2gxnKh4を参照してください。

使用する機能

Lightningコンポーネント 、Lightning Data Service 、Lightningコントローラー 、Lightningアプリケーションビルダー

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題6 – Heroku Connectを使ってみる

Heroku Connectを使用して、取引先の情報をSalesforceから取得して表示するアプリケーションをHerokuにデプロイしてください。

要件および仕様

  1. この課題には、Force.com Developer Editionが必要です。
  2. アプリケーションをローカルにインストールして実行し、Herokuにデプロイする方法については、ブログの記事、sforce.co/2gxnKh4を参照してください。
  3. アプリケーションを変更して、取引先の情報をSalesforceから取得して表示してください。
  4. 変更をHerokuに再デプロイしてください。
  5. TrailheadのHeroku Connectモジュールを参照してください。
    ※ Heroku でApplicationが動作しない場合は、requirements.txt と同じディレクトリに runtime.txt ファイルを作成し、内容を「2.7.13」として保管してください。次に、git add runtime.txt && git commit -m 'Using python 2.7.13' を実行してから、
    再度 git push heroku master を行ってください

使用する機能

Heroku 、Heroku Connect 、Heroku Postgres 、Salesforce Connect

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題7 – Einstein Visionを利用した検索

Einstein VisionとLightningボットを使った、画像検索を開発してください。顧客が任意の画像をアップロードすると、その画像に似た物件を検索するように、Dreamhouseアプリケーションを設定してください。

要件および仕様

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. この課題にはEinstein Visionのアカウントが必要です。登録はbit.ly/2s2xbsd(英語)から行えます。
  3. Dreamhouseサンプルアプリケーションをインストールしてください(www.dreamhouseappjp.ioに記載の手順を参照)。
  4. 画像ベースの検索を実行するコンポーネントとボットを設定します。「物件画像検索」というコマンドを有効化して入力し、好きな住宅の画像をアップロードすると、似た住宅の検索が実行されるようにします。必要に応じて、bit.ly/2x22JiMを参照してください。

使用する機能

Einstein Vision API 、ボット 、Lightningコンポーネント 、Lightningアプリケーションビルダー

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。

課題8 – 検索可能な取引先責任者リスト

ある企業で、検索機能が付いた取引先責任者リストコンポーネントを、1つひとつの取引先レコードに追加する必要があります。この組織が必要としているLightningコンポーネントを作成してください。

要件および仕様

  1. これはLightningエクスペリエンスで実施する課題です。課題に取り組むには、Force.com Developer Editionが必要です。
  2. 取引先詳細ページに追加する、検索可能な取引先責任者リストコンポーネントを作成します。
  3. このコンポーネントには、取引先のすべての取引先責任者を表示する必要があります。また、特定の取引先責任者を名前で検索できる、検索フィルターも含めてください。

使用する機能

Lightningコンポーネント 、イベント 、コントローラー 、ヘルパー

ソリューションのデモ

Mini Hackエリアまでお越しいただき、技術スタッフに成果をお見せください。