Skip to main content

Learn Power Apps portal Liquid better understanding with hands on

 PowerApps Portal, Learn few example of arrays.

Example 1:

{% for i in (1..5) %}

{{ i }}

{% endfor %}


Example 2:

{% assign myarray = "Koti,Bala,Sai,Teja" | split:',' %}

{{myarray}}

<br />

For loop output:<br />

{% for obj in myarray %}

{{obj}}

{%endfor%}

Example 3:

Filter with in the array data by using if condition

{% for i in (1..5) %}
{% if i == 4 %}
{{ i }}
{%endif%}
{% endfor %}

Another best example of filter using if condition

{% for i in (1..5) %}
{% if i == 4 %}
{% continue %}
{% else %}
{{ i }}
{% endif %}
{% endfor %}

Example 4:

Fetch entity data (dataverse data)

The below example: transactioncurrency is the table name(internal table name).
"Active Currencies" is the view name.

{% entityview logical_name:'transactioncurrency', name:'Active Currencies' %}
<p>We support {{ entityview.total_records }} currencies.</p>
<ul>
{% for cur in entityview.records -%}
<li>{{ cur.currencyname }}</li>
{% endfor %}
</ul>
{% endentityview %}
Output
We support 4 currencies. Australian dollar Canadian dollar Euro US dollar

other example:
custom entity name "cr1bc_mobileproductdetails" and view name is "Active Mobile Product Details".

{% entityview logical_name:'cr1bc_mobileproductdetails', name:'Active Mobile Product Details' %}
<p>We support {{ entityview.total_records }} currencies.</p>
<ul>
{% for cur in entityview.records -%}
<li>{{ cur.cr1bc_productname }}</li>
{% endfor %}
</ul>
{% endentityview %}
Output:

We support 2 currencies.

  • sample 1
  • sample 2

------------------------------------------------
Other example.
line 1: Define the table name:
line 3: variable batches assigning the records/items in the table
line 2: shows the total count of records


{% entityview logical_name:'cr1bc_mobileproductdetails', name:'Active Mobile Product Details' %}
<p>We support {{ entityview.total_records }} currencies.</p>
{% assign batches = entityview.records | batch: 2 %}
{% for batch in batches %}
<ul>
{% for item in batch %}
<li>{{ item.cr1bc_productname }}</li>
{% endfor %}
</ul>
{% endfor %}
{% endentityview %}

Table Permission

{{user.id}}
{% if user %}
<p>
{% assign account = tables.account[user.parentcustomerid.id] %}
{% if account and account.permissions.can_read %}
Company: {{account.name}}
{% else %}
Unknown company
{% endif%}
</p>
{% endif %}
---------------------------------------------

showing the list of data in dataverse "Account" and "Active Accounts" view

<h2>List of accounts</h2>
{% entityview logical_name:'account', name:'Active Accounts' %}
<p>We have {{ entityview.total_records }} accounts.</p>
<ul>
{% for account in entityview.records -%}
<li>{{ account.name }}
{% if account.telephone1 %}
(<a href="tel:{{ account.telephone1 }}">{{ account.telephone1 }}</a>)
{% endif %}
</li>
{% endfor %}
</ul>
{% endentityview %}
-------------------------------------------

Comments

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
------------------------------------------

Comments

Popular posts from this blog

Powerapps overcome 2000 item limit from any datasource

First go through delegation concept https://tejasadventure.blogspot.com/2020/05/power-apps-understanding.html In powerapps, we observe by default 500 item limit has set with in the app level for any data source. In order to overcome, we have option to set the limit of 2000 item limit maximum in the app. Now using code, MaximoFacility is my data source name contains 3000 items. ColFacilityDropdown is the collection storing the count of items from data source. We expect to see more than 2000 items. Based on StartWith function filtering the data with respective to the charectors and numbers as mentioned below. Code: Place the below code in a button on select property. Add label with code CountRows(ColFacilityDropdown) ClearCollect(ColFacilityDropdown,Filter(Filter(MaximoFacility, Status = "ACTIVE"), StartsWith( Title, "A" ))); Collect(ColFacilityDropdown,Filter(Filter(MaximoFacility, Status = "ACTIVE"), StartsWith( Title, "B" ))); Collect(ColFacilit...

PowerApps multiselect cascading dropdown and save an item to SharePoint List

 I have one scenario as below List 1: Division List has title field List 2: District List has Title and Division Field(LookUp from Division List) List 3: Facility List has Title, District Field(LookUp field from District List) List 4: County List has Title, Facility Field(LookUp field from Facility List) Main List: Spill Report is the main list  Division Field( Look up from Division List) District Field(Look up field from District List) Facility Field(Look up field from Facility List) County Field(Look up field from County List) List Screenshots provided below can be refered for clarification. ----------------------------------------------------------------------------------------------------- PowerApps Canvas Apps In Power Apps Canvas App, We need to first design the app with the 4 respective fields Since those fields are multiselect, then it is to combo box. Generally power apps are not supported for multiselect cascasding dropdown. Refere microsoft documentation, Know Limit...

Creating SharePoint List with columns and content types using Power Automate Flow

 Rest API Uri: https://gitbrent.github.io/SpRestLib/blog/2018/04/20/create-sharepoint-list-columns-using-rest.html Create SharePoint List: site address: Enter URL method: Post URi: /_api/web/lists headers: Accept:application/json;odata=verbose Content-Type:application/json;odata=verbose Body: {   "__metadata": {"type": "SP.List"},   "AllowContentTypes": true,   "BaseTemplate": 100,  "Description": "Admin configuration list",  "Title": "AdminConfigList" } -------------------------------------------------------------------------------------- Multi line text field: create a multiline text column: Site URL: Target Site URi: _api/lists/getbytitle('CI_CompanyNews')/fields Type: POST Body: {     '__metadata': {'type':'SP.Field', 'addToDefaultView': 'true' },     'FieldTypeKind': 3,     'Title': 'Blurb' } Headers:  Accept:application/...