Table of Contents

Function

Write C# code for custom business logic.

img

Example img
This flow retrieves a sitemap from a specified URL, validates its structure and content, and throws an exception if the validation fails.


Properties

Name Data Type Description
Title Optional The title or name of the action.
Function Name Optional The name of the function being defined.
Function Definition Required The logic or implementation of the function.
Description Optional Additional notes or comments about the action or configuration.

Detailed description:

This flow is designed to automatically verify the integrity and completeness of a website’s sitemap and alert the user if it doesn’t meet defined criteria.
The flow consists of four main actions:

  1. Get sitemap – Downloads the sitemap from the provided URL (in this case, https://docs.profitbase.com) and outputs it as the variable sitemap.

img

  1. Validate sitemap

img


The result of this validation is returned as a boolean variable sitemapOk.

img


A custom function that checks the sitemap’s content. It verifies that:

  • It includes a URL ending with cfo-platform/data-platform/overview.html (the expected first URL),
  • It includes a URL ending with flow/changelog.html (the expected last URL),
  • The sitemap contains more than 100 entries.

img


  1. Check sitemap – Evaluates whether sitemapOk is true. If so, the flow continues. If false, it triggers an exception.

img

  1. Throw exception – If the sitemap validation fails, this action raises an error with the message “Sitemap validation failed.”

img