Add unbound Custom API Server Logic sample - #144
Merged
T-Nid (tyaginidhi) merged 8 commits intoAug 21, 2026
Merged
Conversation
Add a ready-to-import solution, source files, configuration screenshots, runtime evidence, and catalog entries for invoking unbound Dataverse actions and functions from Power Pages Server Logic. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update the importable solution, Server Logic source, documentation, and evidence to invoke the unbound Custom Function with OData parameter aliases. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update the root sample catalog to call out the parameterized unbound GET function. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Describe the updated screenshot as parameterized Custom Function evidence. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Package a self-contained traditional site whose home page runs both unbound Custom API examples and renders their results. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Ensure the page exposes vertical scrolling, renders reference code legibly, and initializes the Server Logic request once. Replace the portable solution with version 1.0.0.1. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
|
Could you please verify the CSRF handling for the Server Logic request in The current implementation uses plain |
T-Nid (tyaginidhi)
previously approved these changes
Aug 20, 2026
Remove Traditional site terminology, add the homepage security guidance, and publish the domain-safe 1.0.0.2 solution package. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Document that parameterized unbound Custom Function support through InvokeCustomApi is available starting with Power Pages runtime 9.8.9.xx. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
T-Nid (tyaginidhi)
self-requested a review
August 20, 2026 16:03
T-Nid (tyaginidhi)
approved these changes
Aug 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
POST) and parameterized unbound Custom Function (GETwith OData aliases), then render both results and reference codeValidation
PASSResponseNumber = 42InputNumber = 61, returned HTTP 200 withResponseNumber = 68, and preserved the encoded OData alias URL/_api/serverlogics/sl-unbound-customapi-manual-test1.0.0.2; SHA-256:52B3C0100D132E767210008A72EF743B3CA7A101402975E8E541F4A748E4A6C61.0.0.2package imported successfully with all 30 solution components intact; all 12 component/API assertions passed, including direct Action42and Function68resultsDeployment note
After the first import, reactivate the included site, choose an available site address, and publish all customizations. The package does not carry a primary domain, so importing a newer version does not replace an activated site's address. When updating an existing test import, publish and clear the site configuration cache. Parameterized unbound Custom Functions through
InvokeCustomApiare available starting with Power Pages runtime version9.8.9.xx.Homepage