Public Pages
Hello World
What it does
Displays "Hello World" in a seperate page. Purpose is learning and testing.
How to invoke
Make a http request:
.../main?command=dk.p2e.blanket.codeunit.common.PagePublicHelloWorld
Configuration
None
Developer info
- Type: CodeunitPagecontentPublic
- Security: Public access
- Classpath: dk.p2e.blanket.codeunit.common.PagePublicHelloWorld
PublicTokenBuilder
What it does
Usage example: Lets external users resend tokens for data they should have access to.
Builds a token for accessing records using configuration options and dynamic parameters. It requires a record that has a reference to an email, to whom the token will be sent.
Multimode operation based on supplied parameters
- Email as parameter: Execute silently
- No email supplied:
- Display form with email
- Execute normally
The DataID of the record is collected by making a lookup on the email supplied (see: LookupSolution, LookupFieldName).
An email is then sent to the user with a token for the record in question
How to invoke
Make a http request:
main?command=dk.p2e.blanket.codeunit.common.PagePublicTokenBuilder
Options
The name of the following parameters are optional and configurable
- AltToken
- EmailMatch
main?command=dk.p2e.blanket.codeunit.common.PagePublicTokenBuilder&AltToken=0
main?command=dk.p2e.blanket.codeunit.common.PagePublicTokenBuilder&EmailMatch=foo@bar.com
main?command=dk.p2e.blanket.codeunit.common.PagePublicTokenBuilder&AltToken=0&EmailMatch=foo@bar.com
Configuration
If no interface (TokenInterface) is specified the codeunit will allways exit without doing anything.
The codeunit has the following options
Options for the email input form
These options are required
- FormHeader: HTML before the form and resulting message
- FormFooter: HTML after the form and resulting message
- FormIntroduction: Help text displayed above the form
- FormSubmitButton: Text on submit button
- FormReponseSuccess: Message to user if email is sent succesfully
- FormReponseFailure: Message to user if email failed
Options for building the token
These options are required
- EmailMatch: Name of http parameter for setting the email
- TokenInterface: Interface to build the token for
- LookupSolution: System name of the solution which the token is built for
- LookupFieldName: Field in solution where email of the user can be found
These options are optional
- AltToken: Name of http parameter for selecting the alternative interface
- TokenInterfaceAlt: Interface used if the parameter AltToken is set to 1
Options for the email message
These options are required
- EmailHeader: Subject content
- EmailContent: Body of email
Developer info
- Type: CodeunitPagecontentPublic
- Security: Public accces (with some model restrictions)
- Classpath: dk.p2e.blanket.codeunit.common.PagePublicTokenBuilder
MigrateFilesToChildren
What it does
Helps migrate from a Files: Documents field to a related entity, with a Files: Documents field in single-file mode.
Introduced in version 11879.
How to invoke
Make a http request:
.../main?command=com.tsnocode.codeunit.common.MigrateFilesToChildren
Options
Required parameters:
| Name | Description |
| From | Entity migrating files from |
| FromDocument | Field to migrate files from in "From" entity |
| To | Entity to migrate files to |
| ToParent | Field that references "From" entity |
| ToDocument | Field to migrate files to in "To" entity |
Optional parameters:
| DontKeepMetadata | Don't set CreatedAt and CreatedBy based on when and who uploaded the original file |
| TEST | Limit to first 10 records in "From" entity |
All entity and field names are system names.
Developer info
- Type: CodeunitPagecontentPublic
- Security: requires admin
- Classpath: com.tsnocode.codeunit.common.MigrateFilesToChildren