A Custom Greeting with SOQL and Bindings

Custom Greeting with SOQL and Bindings

Of course you could do this with any other kind of step on the page as well...you just have to use the actual step name in the binding.

{
    "label": "Custom Greeting with SOQL",
    "state": {
        "dataSourceLinks": [],
        "gridLayouts": [
            {
                "name": "Default",
                "numColumns": 12,
                "pages": [
                    {
                        "widgets": [
                            {
                                "colspan": 3,
                                "column": 0,
                                "name": "listselector_1",
                                "row": 3,
                                "rowspan": 2,
                                "widgetStyle": {
                                    "borderEdges": []
                                }
                            },
                            {
                                "colspan": 6,
                                "column": 0,
                                "name": "text_1",
                                "row": 2,
                                "rowspan": 1,
                                "widgetStyle": {
                                    "backgroundColor": "#091A3E",
                                    "borderColor": "#E6ECF2",
                                    "borderEdges": [],
                                    "borderRadius": 0,
                                    "borderWidth": 1
                                }
                            },
                            {
                                "colspan": 4,
                                "column": 0,
                                "name": "text_2",
                                "row": 1,
                                "rowspan": 1,
                                "widgetStyle": {
                                    "backgroundColor": "#091A3E",
                                    "borderColor": "#E6ECF2",
                                    "borderEdges": [],
                                    "borderRadius": 0,
                                    "borderWidth": 1
                                }
                            }
                        ]
                    }
                ],
                "rowHeight": "normal",
                "selectors": [],
                "style": {
                    "alignmentX": "left",
                    "alignmentY": "top",
                    "backgroundColor": "#F2F6FA",
                    "cellSpacingX": 8,
                    "cellSpacingY": 8,
                    "fit": "original",
                    "gutterColor": "#C5D3E0"
                },
                "version": 1
            }
        ],
        "layouts": [],
        "steps": {
            "UserData": {
                "groups": [],
                "numbers": [],
                "query": "SELECT Username, Country, FirstName, LastLoginDate FROM User WHERE Name = '!{user.name}'",
                "selectMode": "single",
                "strings": [
                    "Username",
                    "Country",
                    "FirstName",
                    "LastLoginDate"
                ],
                "type": "soql"
            },

            "Account_Industry_Acc_1": {
                "datasets": [
                    {
                        "id": "0FbB00000000pkFKAQ",
                        "label": "Opportunities",
                        "name": "opportunity1",
                        "url": "/services/data/v40.0/wave/datasets/0FbB00000000pkFKAQ"
                    }
                ],
                "isFacet": true,
                "isGlobal": false,
                "query": {
                    "measures": [
                        [
                            "sum",
                            "Account.AnnualRevenue"
                        ],
                        [
                            "sum",
                            "Amount"
                        ]
                    ],
                    "groups": [
                        "Account.Industry",
                        "Account.AccountSource"
                    ]
                },
                "type": "aggregateflex",
                "useGlobal": true,
                "visualizationParameters": {
                    "parameters": {
                        "autoFitMode": "none",
                        "showValues": true,
                        "showPoints": true,
                        "legend": {
                            "showHeader": true,
                            "show": true,
                            "customSize": "auto",
                            "position": "right-top",
                            "inside": false
                        },
                        "axisMode": "multi",
                        "visualizationType": "combo",
                        "missingValue": "connect",
                        "title": {
                            "label": "",
                            "align": "center",
                            "subtitleLabel": ""
                        },
                        "trellis": {
                            "flipLabels": false,
                            "showGridLines": true,
                            "enable": false,
                            "type": "x",
                            "chartsPerLine": 4
                        },
                        "measureAxis2": {
                            "sqrtScale": false,
                            "showTitle": true,
                            "showAxis": true,
                            "title": "",
                            "customDomain": {
                                "showDomain": false
                            }
                        },
                        "measureAxis1": {
                            "sqrtScale": false,
                            "showTitle": true,
                            "showAxis": true,
                            "title": "",
                            "customDomain": {
                                "showDomain": false
                            }
                        },
                        "theme": "wave",
                        "dimensionAxis": {
                            "showTitle": true,
                            "customSize": "auto",
                            "showAxis": true,
                            "title": "",
                            "icons": {
                                "useIcons": false,
                                "iconProps": {
                                    "fit": "cover",
                                    "column": "",
                                    "type": "round"
                                }
                            }
                        }
                    },
                    "type": "chart",
                    "options": {}
                },
                "selectMode": "single"
            }
        },
        "widgetStyle": {
            "backgroundColor": "#FFFFFF",
            "borderColor": "#E6ECF2",
            "borderEdges": [],
            "borderRadius": 0,
            "borderWidth": 1
        },
        "widgets": {
            "text_1": {
                "parameters": {
                    "fontSize": 20,
                    "text": "Last Login Date: {{cell(UserData.result, 0, \"LastLoginDate\").asString()}}",
                    "textAlignment": "left",
                    "textColor": "#FFFFFF"
                },
                "type": "text"
            },
            "text_2": {
                "parameters": {
                    "fontSize": 20,
                    "text": "How the heck are ya, {{cell(UserData.result, 0, \"FirstName\").asString()}}",
                    "textAlignment": "left",
                    "textColor": "#FFFFFF"
                },
                "type": "text"
            },
            "listselector_1": {
                "parameters": {
                    "compact": false,
                    "displayTemplate": "[FirstName]- [Username]",
                    "exploreLink": false,
                    "instant": true,
                    "step": "UserData",
                    "title": "Users"
                },
                "type": "listselector"
            }
        }
    },
    "datasets": [
        {
            "id": "0FbB00000000pkFKAQ",
            "label": "Opportunities",
            "name": "opportunity1",
            "url": "/services/data/v40.0/wave/datasets/0FbB00000000pkFKAQ"
        }
    ]
}