mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
50 lines
2.0 KiB
Markdown
50 lines
2.0 KiB
Markdown
---
|
|
Title: Process name cloud pipe
|
|
Added: v3.9.0
|
|
Status: Active
|
|
Last reviewed: 2020-06-02
|
|
---
|
|
|
|
# [Process name cloud pipe](../../../lib/process-services-cloud/src/lib/pipes/process-name-cloud.pipe.ts "Defined in process-name-cloud.pipe.ts")
|
|
|
|
When an identifier is specified, the input will be transformed replacing the identifiers with the values of the selected process definition provided.
|
|
|
|
## Basic Usage
|
|
|
|
processNameCloudPipe.transform('Example - %{processDefinition} - %{datetime}', new ProcessDefinitionCloud({ name: 'upload-passport'}));
|
|
|
|
### Properties
|
|
|
|
| Name | Type | Default value | Description |
|
|
| ---- | ---- | ------------- | ----------- |
|
|
| processNameFormat | string | undefined | The process name format including the preferred identifiers to be used |
|
|
| selectedProcessDefinition | [`ProcessDefinitionCloud`](../../../lib/process-services-cloud/src/lib/models/process-definition-cloud.model.ts) | undefined | (optional) The selected process definition |
|
|
|
|
## Details
|
|
|
|
The pipe offers a convenient way to format a process name using a process name format template.
|
|
|
|
The supported identifiers that can be used in the process name format are the following:
|
|
|
|
- %{processDefinition}
|
|
- %{datetime}
|
|
|
|
When the %{processDefinition} identifier is used, the selected process definition provided
|
|
will be added and positioned in the same place as the identifier.
|
|
|
|
When the %{datetime} identifier is used, the current datetime will be added and positioned in the same place as the identifier.
|
|
|
|
Important Notes:
|
|
|
|
- All the identifiers are case-insensitive.
|
|
- The identifiers can be used in any position (beginning, middle, end, custom).
|
|
- The identifiers can NOT be used more than once each in the same processNameFormat (The second occurrence of each identifier will be ignored
|
|
and handled as a plain string).
|
|
|
|
#### Result
|
|
|
|
```ts
|
|
processNameCloudPipe.transform('Example - %{processDefinition} - %{datetime}', new ProcessDefinitionCloud({ name: 'upload-passport'}));
|
|
//Returns 'Example - upload passport - June 02, 2020, 12:00:00 AM'
|
|
```
|