ACTIONS

Basics of System Actions

In this video, you will learn what system actions are, how to use them, and which categories of actions you can find in one of Kuika's powerful tools.

What are System Actions?

System actions can be thought of as ready-made functions or commands that Kuika offers you. With these functions, you can easily perform various operations without writing complex code.‍

Advantages of System Actions

  • Time-saving: Saves time by eliminating the need to write code.
  • Easy to use: Quickly select and use from a large list of categories and imports.
  • Fast development: This helps you develop your application faster.
  • Wide functionality: Offers many action options in different categories.

How to Use System Actions?

System actions can be used in three different ways:

  • When the screen is first opened: Click Add Actions in the Properties panel of the screen and select the appropriate system action from the Initial Actions section.
  • Repeatedly at Screen Specified Periods: You can click on the Add Actions option in the Properties panel of the screen, enter time information from the Recurring Actions section, and select the relevant system action.
  • When an element on the screen is clicked and its value changes: You can add the necessary action by clicking Add Actions from the Properties panel of the element.

What Can You Do with System Actions?

What you can do with system actions is unlimited. To give a few examples:

  • You can show a warning message to the user.
  • You can move from one page to another.
  • You can hide elements in the interface depending on certain conditions.
  • You can save data to the database.
  • Retrieve data from the user.
  • Perform calculation operations.
  • Make in-app payments.
  • Send notifications to users.
  • And much more...

Kuika offers dozens of system actions in many different categories.

Let's take a look at these action categories

1. Arithmetic Actions

Arithmetic actions allow you to perform basic mathematical operations such as addition, subtraction, multiplication, and division without writing code.

When we look at the usage areas of arithmetic actions;

  • Calculating product prices
  • Calculate the total price of the products in the basket
  • Calculating discount rates
  • Calculate shipping costs
  • Add or subtract two numbers received from the user

Example: In an e-commerce application, you can use the Sum action to calculate the total price of the products in the cart.

2. Authorization Actions

Authorization actions allow users to log in to the application, create new users, activate/passivate users, and authorize them on screens or elements of the application.

Example uses of Authorization actions;

  • Enabling users to log in and register to the application
  • Manage users' profiles
  • Set different authorizations for different user groups
  • Make certain screens or elements visible to specific users

Example:
In a social media application, you can use SignWithGoogle and SignWithFacebook actions under Authorization actions to enable users to log in with Google or Facebook.

3. Condition Actions

Condition actions allow you to perform different functions depending on certain conditions.

For example

  • Making different redirections according to the user's age
  • Applying different discounts based on the products the user selects
  • To check the accuracy of the data in the form
  • Show a message depending on a specific condition

Example: In an e-commerce application, you can use the IfThenElse action to redirect categories by gender.

4. Device Actions

Device actions allow you to perform different operations depending on the type of device (mobile/web) and its features.

Example usage areas of Device actions are,

  • Turning on the camera on mobile devices
  • Open a URL in a web browser
  • Get the location of the device

Example: In a mobile application, you can use the PhotoTake action to open the camera and take a photo.

5. Export Actions

Export actions allow you to export data and information from the application in different formats to analyze, share, or archive it.

Export actions have different usage options;

  • Creating reports
  • Analyzing data
  • Backing up data
  • Sharing data with other systems
  • Exporting a contact card as VCF
  • Creating a QR code

Example: In a personnel management application, you can use the ExportExcel action to export the list of personnel in Excel format.

6. Geolocation Actions

Geolocation actions allow you to perform different actions based on the user's location.

For example

  • Show stores near the user
  • Show weather forecast
  • Send location-based notifications
  • Giving directions

Example: In a map application, you can use the Location Get Current Coordinates action to show the user's location on the map.

7. Inverse Actions

Invers actions provide communication and integration with Invers CloudBoxx telematics device in the application you developed.

When we examine the usage areas of Invers actions;

  • Starting the engine of a vehicle
  • View vehicle information
  • Locking or unlocking the vehicle

Example: You can use the Invers Get Car Info action on a vehicle-specific basis to retrieve the information about the vehicles you have listed in a car-sharing application.

8. LocalStorage Actions

LocalStorage actions allow you to permanently or temporarily store and read data on the browser or device in the applications you develop. These actions are an important tool for managing your data.

Examples of the use cases of Local Storage actions;

  • Storing user data in Local Storage
  • Temporarily storing session information

Example: In a web application, if session data needs to be deleted when the user logs out, you can use SessionStorage actions under LocalStorage.

9. ManageDB Actions

ManageDB actions allow you to perform operations such as adding, updating, and deleting records to the Data table without writing code.

When we look at the usage alternatives of these actions,

  • Register users in the database
  • Updating product information
  • Delete a user

Example: In an e-commerce application, you can use the Save Record action to save orders to the database.

10. MultiLanguage Actions

Multilanguage actions allow you to translate your application into different languages and allow users to use it in their preferred language.

Multilanguage actions have different use cases, for example

  • Making the app global
  • Cater to users who speak different languages
  • Improving the user experience

Example: You can use Multilanguage actions to translate an e-commerce application into English, Turkish, and German.

11. Navigation Actions

Navigation actions allow you to switch between screens in the app, create URLs, and pull up menu items.

Uses of Navigation actions,

  • Redirecting users to different screens
  • Creating the app's navigation menu
  • Create links to different pages

Example: You can use the Navigate action to switch from the home page to the product detail page in an application.

12. Notification Actions

Notification actions allow you to send end-user notifications to users, such as in-app notifications, push notifications, and emails.

Notification actions can be used in different scenarios. These scenarios are

  • Informing users about important developments
  • Redirecting users back to the app
  • Increase interaction and participation

Example: You can use the SendPushNotification action to send a new message notification to a user in a social media application.

13. Payment Actions

Payment actions allow you to receive in-app payments securely and quickly with Stripe and Iyzico integrations.

Examples of usage areas of Payment actions are;

  • Product and service sales
  • Membership systems
  • Donations

Example: You can use the action offered by the payment integration you use as a provider to perform a product purchase in an e-commerce application.

14. Process Administration Actions

Process Administration actions enable you to effectively manage and improve workflows.

Usage Areas:

  • Tracking and managing workflows

Example: You can use the Get Process Status action to track the status of an order in an order workflow.

15. Process Automation Actions

Process Automation actions provide functions related to process automation that enable you to automate complex business processes and extend the functionality of your application without writing code

Examples of Use Cases are:

  • Automating repetitive tasks
  • Transferring data between different systems
  • Standardizing business processes

Example: In an e-commerce application, you can use a Process Automation action to automate all processes related to the delivery of orders to cargo.

16. String Actions

String actions allow you to select and manipulate a specific subtext or subset from a text or string.

Usage Areas:

  • Breaking down and analyzing texts
  • Extracting specific information from large sets of text

Example: If we want to get the word Hello as a substring in the Hello World expression, you can use the SubString action.

17. UI Control Actions

UI Control actions allow you to manage user interface operations such as the visibility of user interface elements, their values, and their active/passive status.

When we look at Usage Areas,

  • Show or hide elements
  • Changing the values of elements
  • Enabling or disabling elements

Example: When the image upload button on a form is clicked, you can use the SetValueOf action to show the image in the Image element on the screen.

18. Trigger Actions

Trigger Actions, allows you to collect repetitive actions as a package and make them reusable.

Usage Areas:

  • Reduce repetitive use of actions
  • Simplify complex operations
  • Facilitate care

Example: You can use a listing action used on the same screen in different areas of the screen without extra effort through the Trigger action.
For example, for a list screen, you can use the action you use at the opening of the screen, i.e. Initial, on a button for the Search operation.

Keep Learning!

In this learning content, we tried to give you an overview of system actions. For more detailed information, you can visit the System Actions page in the Kuika User Manual.

In this video, you will learn what system actions are, how to use them, and which categories of actions you can find in one of Kuika's powerful tools.

What are System Actions?

System actions can be thought of as ready-made functions or commands that Kuika offers you. With these functions, you can easily perform various operations without writing complex code.‍

Advantages of System Actions

  • Time-saving: Saves time by eliminating the need to write code.
  • Easy to use: Quickly select and use from a large list of categories and imports.
  • Fast development: This helps you develop your application faster.
  • Wide functionality: Offers many action options in different categories.

How to Use System Actions?

System actions can be used in three different ways:

  • When the screen is first opened: Click Add Actions in the Properties panel of the screen and select the appropriate system action from the Initial Actions section.
  • Repeatedly at Screen Specified Periods: You can click on the Add Actions option in the Properties panel of the screen, enter time information from the Recurring Actions section, and select the relevant system action.
  • When an element on the screen is clicked and its value changes: You can add the necessary action by clicking Add Actions from the Properties panel of the element.

What Can You Do with System Actions?

What you can do with system actions is unlimited. To give a few examples:

  • You can show a warning message to the user.
  • You can move from one page to another.
  • You can hide elements in the interface depending on certain conditions.
  • You can save data to the database.
  • Retrieve data from the user.
  • Perform calculation operations.
  • Make in-app payments.
  • Send notifications to users.
  • And much more...

Kuika offers dozens of system actions in many different categories.

Let's take a look at these action categories

1. Arithmetic Actions

Arithmetic actions allow you to perform basic mathematical operations such as addition, subtraction, multiplication, and division without writing code.

When we look at the usage areas of arithmetic actions;

  • Calculating product prices
  • Calculate the total price of the products in the basket
  • Calculating discount rates
  • Calculate shipping costs
  • Add or subtract two numbers received from the user

Example: In an e-commerce application, you can use the Sum action to calculate the total price of the products in the cart.

2. Authorization Actions

Authorization actions allow users to log in to the application, create new users, activate/passivate users, and authorize them on screens or elements of the application.

Example uses of Authorization actions;

  • Enabling users to log in and register to the application
  • Manage users' profiles
  • Set different authorizations for different user groups
  • Make certain screens or elements visible to specific users

Example:
In a social media application, you can use SignWithGoogle and SignWithFacebook actions under Authorization actions to enable users to log in with Google or Facebook.

3. Condition Actions

Condition actions allow you to perform different functions depending on certain conditions.

For example

  • Making different redirections according to the user's age
  • Applying different discounts based on the products the user selects
  • To check the accuracy of the data in the form
  • Show a message depending on a specific condition

Example: In an e-commerce application, you can use the IfThenElse action to redirect categories by gender.

4. Device Actions

Device actions allow you to perform different operations depending on the type of device (mobile/web) and its features.

Example usage areas of Device actions are,

  • Turning on the camera on mobile devices
  • Open a URL in a web browser
  • Get the location of the device

Example: In a mobile application, you can use the PhotoTake action to open the camera and take a photo.

5. Export Actions

Export actions allow you to export data and information from the application in different formats to analyze, share, or archive it.

Export actions have different usage options;

  • Creating reports
  • Analyzing data
  • Backing up data
  • Sharing data with other systems
  • Exporting a contact card as VCF
  • Creating a QR code

Example: In a personnel management application, you can use the ExportExcel action to export the list of personnel in Excel format.

6. Geolocation Actions

Geolocation actions allow you to perform different actions based on the user's location.

For example

  • Show stores near the user
  • Show weather forecast
  • Send location-based notifications
  • Giving directions

Example: In a map application, you can use the Location Get Current Coordinates action to show the user's location on the map.

7. Inverse Actions

Invers actions provide communication and integration with Invers CloudBoxx telematics device in the application you developed.

When we examine the usage areas of Invers actions;

  • Starting the engine of a vehicle
  • View vehicle information
  • Locking or unlocking the vehicle

Example: You can use the Invers Get Car Info action on a vehicle-specific basis to retrieve the information about the vehicles you have listed in a car-sharing application.

8. LocalStorage Actions

LocalStorage actions allow you to permanently or temporarily store and read data on the browser or device in the applications you develop. These actions are an important tool for managing your data.

Examples of the use cases of Local Storage actions;

  • Storing user data in Local Storage
  • Temporarily storing session information

Example: In a web application, if session data needs to be deleted when the user logs out, you can use SessionStorage actions under LocalStorage.

9. ManageDB Actions

ManageDB actions allow you to perform operations such as adding, updating, and deleting records to the Data table without writing code.

When we look at the usage alternatives of these actions,

  • Register users in the database
  • Updating product information
  • Delete a user

Example: In an e-commerce application, you can use the Save Record action to save orders to the database.

10. MultiLanguage Actions

Multilanguage actions allow you to translate your application into different languages and allow users to use it in their preferred language.

Multilanguage actions have different use cases, for example

  • Making the app global
  • Cater to users who speak different languages
  • Improving the user experience

Example: You can use Multilanguage actions to translate an e-commerce application into English, Turkish, and German.

11. Navigation Actions

Navigation actions allow you to switch between screens in the app, create URLs, and pull up menu items.

Uses of Navigation actions,

  • Redirecting users to different screens
  • Creating the app's navigation menu
  • Create links to different pages

Example: You can use the Navigate action to switch from the home page to the product detail page in an application.

12. Notification Actions

Notification actions allow you to send end-user notifications to users, such as in-app notifications, push notifications, and emails.

Notification actions can be used in different scenarios. These scenarios are

  • Informing users about important developments
  • Redirecting users back to the app
  • Increase interaction and participation

Example: You can use the SendPushNotification action to send a new message notification to a user in a social media application.

13. Payment Actions

Payment actions allow you to receive in-app payments securely and quickly with Stripe and Iyzico integrations.

Examples of usage areas of Payment actions are;

  • Product and service sales
  • Membership systems
  • Donations

Example: You can use the action offered by the payment integration you use as a provider to perform a product purchase in an e-commerce application.

14. Process Administration Actions

Process Administration actions enable you to effectively manage and improve workflows.

Usage Areas:

  • Tracking and managing workflows

Example: You can use the Get Process Status action to track the status of an order in an order workflow.

15. Process Automation Actions

Process Automation actions provide functions related to process automation that enable you to automate complex business processes and extend the functionality of your application without writing code

Examples of Use Cases are:

  • Automating repetitive tasks
  • Transferring data between different systems
  • Standardizing business processes

Example: In an e-commerce application, you can use a Process Automation action to automate all processes related to the delivery of orders to cargo.

16. String Actions

String actions allow you to select and manipulate a specific subtext or subset from a text or string.

Usage Areas:

  • Breaking down and analyzing texts
  • Extracting specific information from large sets of text

Example: If we want to get the word Hello as a substring in the Hello World expression, you can use the SubString action.

17. UI Control Actions

UI Control actions allow you to manage user interface operations such as the visibility of user interface elements, their values, and their active/passive status.

When we look at Usage Areas,

  • Show or hide elements
  • Changing the values of elements
  • Enabling or disabling elements

Example: When the image upload button on a form is clicked, you can use the SetValueOf action to show the image in the Image element on the screen.

18. Trigger Actions

Trigger Actions, allows you to collect repetitive actions as a package and make them reusable.

Usage Areas:

  • Reduce repetitive use of actions
  • Simplify complex operations
  • Facilitate care

Example: You can use a listing action used on the same screen in different areas of the screen without extra effort through the Trigger action.
For example, for a list screen, you can use the action you use at the opening of the screen, i.e. Initial, on a button for the Search operation.

Keep Learning!

In this learning content, we tried to give you an overview of system actions. For more detailed information, you can visit the System Actions page in the Kuika User Manual.

Files

Yardımcı kaynaklar

Glossary