Loading
Utvide Salesforce med klikk, ikke kode
Eksempler på DynamoDB-kvalifikatorer for sending av formler

Eksempler på DynamoDB-kvalifikatorer for sending av formler

Dette eksempelet viser en enkel formel for å kjede sammen to tekstverdier. Verdien til det virtuelle attributtet location evalueres ved bruk av verdiene til city- og state-attributtene. Hvis poststedet for eksempel er Los Angeles og staten er California, defineres stedsverdien som Los Angeles, California.

{
  "columns": {
    "city": {
      "presence": "any",
      "type": "S",
      "values": [{
        "definition": "LEFT(location, FIND(\",\", location)-1)"
      }]
    },
    "state": {
      "presence": "any",
      "type": "S",
      "values": [{
        "definition": "MID(location, FIND(\", \", location)+2, LEN(location))"
      }]
    },
    "location": {
      "virtual": "true",
      "values": [{
        "definition": "city+\", \"+state"
      }]
    }
  }
}

Dette eksemplet illustrerer bruk av tolkeformler til å dekoder en adresse som er lagret i et enkelt attributt i Amazon DynamoDB. data-feltet fanger opp gateadressen som land#region#city#address for spørringsformål. Eksempel: USA#MI#Ann Arbor#707 Oxford Rd.

{
  "columns": {
    "pk": {
      "filter": "suppliers#%",
      "values": [
        {
          "definition": "\"suppliers#\" +supplier"
        }
      ]
    },
    "sk": {
      "presence": "exists",
      "values": [
        {
          "definition": "\"SUPPLIER\""
        }
      ]
    },
    "supplier": {
      "virtual": true,
      "type": "S",
      "values": [
        {
          "definition": "MID(pk, FIND(\"#\", pk) + 1, LEN(pk))"
        }
      ]
    },
    "data": {
      "presence": "any",
      "type": "S",
      "values": [
        {
          "definition": "country + \"#\" + region + \"#\" + city + \"#\" + address"
        }
      ]
    },
    "country": {
      "virtual": true,
      "type": "S",
      "values": [
        {
          "definition": "LEFT(data, FIND(\"#\", data)-1)"
        }
      ]
    },
    "region": {
      "virtual": true,
      "type": "S",
      "values": [
        {
          "definition": "MID(data, FIND(\"#\", data)+1, FIND(\"#\", data, FIND(\"#\", data)+1)-FIND(\"#\", data)-1)"
        }
      ]
    },
    "city": {
      "virtual": true,
      "type": "S",
      "values": [
        {
          "definition": "MID(data, FIND(\"#\", data, FIND(\"#\", data)+1)+1, FIND(\"#\", data, FIND(\"#\", data, FIND(\"#\", data)+1)+1)-FIND(\"#\", data, FIND(\"#\", data)+1)-1)"
        }
      ]
    },
    "address": {
      "virtual": true,
      "type": "S",
      "values": [
        {
          "definition": "RIGHT(data, LEN(data)-FIND(\"#\", data, FIND(\"#\", data, FIND(\"#\", data)+1)+1))"
        }
      ]
    }
  }
}
 
Laster
Salesforce Help | Article