Apex

  • Where条件のバリデーション

    Posted in Apex, Salesforce, Vietnam Offshore on Jul 19, 2020

    ワークフロー、プロセスビルダーのように条件分をバリデートするためにApexのトリッキーで実現できました。

    String inputString = '(1 AND 2) OR 3'; //例
    String regex = '[a-zA-Z()]{1,}|\\-';
    String inputStringWithoutText = inputString.replaceAll(regex, ''); //条件分に含まれる数字以外をスペースで置き換える
    String [] arr=inputStringWithoutText.split(' ');
    for(String el : arr){
    if(el.trim().isNumeric()){
    inputString = inputString.replace(el.trim(),'Name=\'abc\''); //動的SOQLのWhere分を作成
    }
    }
    System.debug('Select Name from Account where ' + inputString + 'limit 0' );
    System.debug(Database.query('Select Name from Account where ' + inputString )); //try/catchで
    動的SOQLを実行してみて例外が起きなければ入

  • salesforce summer 20 release

    Posted in Apex, Salesforce, Vietnam Offshore on May 17, 2020

    Salesforce Summer '20 リリースの特集のまとめ!

    ①動的フォーム(プレビュー)

    Lightningアプリケーションビルダー内でレコード詳細の項目やセクションを設定することでページレイアウトを編集できる機能を提供します。また、条件とロジックを項目のプロパティに追加して、項目がLightningページに表示/非表示される条件も定義できます。

    ※制限:

    ・この機能は、現在プレビューの段階です。つまり、SalesforceのMSAにより提供されるサビースの一部ではありません。

    ・カスタムオブジェクトのみに対応します。

    ②動的アクション(ベータ)

    従来のページレイアウトエディタの代わりにLightningアプリケーションビルダーを介して、レコード上部の強調表示パネルに表示するアクションを追加できるようになります。また、条件追加でアクションの表示も制御できます。

    これもベータ機能であり、カスタムオブジェクトのみに対応します。

    ③iPadで Lightning Experience アクセス

    iPadのSafariで Lightning Experience の完全なデスクトップバージョンを楽しめます。

    ④アンケート

    今回のリリースでは、Salesforceアンケートに幾つかの興味深い機能が追加されます。

    ・アンケートの回答に基づいてレコードを作成・更新します。必要な操作

  • Lightning Tree

    Posted in Apex, Lightning Components, Salesforce, Vietnam Offshore on Jul 15, 2019

    #セールスフォースオフショア開発

  • From zero to Salesforce Developer - Session 1

    Posted in Apex, Lightning Components, Salesforce on Jul 12, 2019

    Bạn muốn bắt đầu học một ngôn ngữ lập trình web nhưng không biết bắt đầu từ đâu? Sau đây tôi sẽ giúp bạn làm 1 trang web từ một ngôn ngữ cực kì thú vị và tiện lợi.

    Nó thú vị vì đâu thì các bạn hãy theo dõi bài viết này nhé!

    Bài 1. Xây dựng 1 website đơn giản với lightning component

    1. Salesforce là gì?

    • Đầu tiên, để tìm hiểu về việc làm thế nào để lập trình với ngôn ngữ salesforce thì chúng ta nên biết rõ salesforce là gì?

    • Salesforce là giải pháp phần mềm CRM (Customer Relationship Management) điện toán đám mây theo yêu cầu (on-demand) hàng đầu thế giới. Salesforce là một giải pháp phần m...

  • インライン編集データテーブルの実装方式

    Posted in Apex, Lightning Components, Salesforce, Vietnam Offshore on May 04, 2019

    #ベトナムオフショア開発with furuCRM #ライトニングコンポーネント開発を特化するfuruCRM #Salesforce is innovative

  • LightningコンポーネントのondragstartイベントがFirefoxでなぜ動かないの?

    Posted in Apex, Lightning Components, Salesforce on Apr 16, 2019

    簡単なグリッド内DragAndDropLightningコンポーネントを作ってみましたが すべてのブラウザーで検証してみましたがなぜFirefoxだけ動かないか原因&対策方法 を見つけた。

    1. コンポーネントのイメージ

    1. ソースコード
    • コンポーネントのソース
    <aura:component>
        <aura:attribute name="values"
        type="String[]"
        access="private" />
    <aura:attribute name="dragid"
        type="Integer"
        access="private" />
    <aura:handler name="init"
      value="{!this}"
      action="{!c.doInit}" />
    <div class="droparea" 
    ondragover="{!c.cancel}" 
    ondragenter="{!c.cancel}"
    ondrop="{!c.drop}">
    <aura:iteration items="{!v.values}"
            indexVar="index"
            var="value">
    <div class="row" 
     draggable="true"
     ondragstart="{...

  • PMDソーススキャン拡張機能(VSCodeAdd-on)のご紹介

    Posted in Apex, Coding Rules, Salesforce, Vietnam Offshore on Feb 06, 2019

    #セールスフォース製品開発 #Appexchange公開アプリ開発

  • Call Salesforce Visualforce from ExternalSite

    Posted in Apex, Salesforce, Vietnam Offshore on Jan 22, 2019

    #Apex/Salesforceオフショア開発 #Api開発

  • Apex Convert UTF-8->Shift-JIS

    Posted in Apex, Salesforce, Vietnam Offshore on Jan 14, 2019

    #Apex Encoding #ベトナムセールスフォースオフショア開発

  • セールスフォースとAWSの連携で顧客データを活用

    Posted in Apex, AWS, Salesforce, Vietnam Offshore on Dec 25, 2018

    #Salesforce and AWS Integration #セールスフォース、AWSオフショア開発 #顧客管理ソフトウェアで、世界でNO.1のシェアを誇るSFDC(セールスフォース・ドットコム)