- 22 Jul 2024
- 3 Minutes to read
- Print
- DarkLight
- PDF
New-NectarReport
- Updated on 22 Jul 2024
- 3 Minutes to read
- Print
- DarkLight
- PDF
Creates a new report
Description
Creates a new report using previously defined widgets from New-NectarReportWidgetConfig
Syntax
New-NectarReport
-Name <String>
-Description <String>
-Type <String>
-WidgetList <ArrayList>
-ReportTimeZone <String>
-ScheduleMode <String>
-SchedDayOfMonth <Nullable`1>
-SchedWeekdays <String[]>
-SchedStartDate <String>
-SchedEndDate <String>
-SchedStartTime <DateTime>
-SchedTimeZone <String>
-SchedNotifyMethod <String>
-SchedEmail <String[]>
-SchedEmailSubject <String>
-SchedEmailMessage <String>
-SchedRepeatEveryNumDays <Nullable`1>
-SchedRepeatEveryNumWeeks <Nullable`1>
-TenantName <String>
Examples
Example 1
New-NectarReport -Name 'Test Report -Description 'This is a test report' -WidgetList $WidgetList -Type User
Creates a user-level report using a pre-defined set of widgets stored in the $WidgetList variable
Parameters
-Name <String>
The name of the report
| Parameter | Value |
|---|---|
| Required | true |
| Position | 1 |
| Required | true |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-Description <String>
A description to go with the report
| Parameter | Value |
|---|---|
| Required | false |
| Position | 2 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-Type <String>
The report type (or scope). Select from User or Tenant. User reports are visible only to the creator.
Tenant reports are visible to all users.
| Parameter | Value |
|---|---|
| Required | false |
| Position | 3 |
| Required | false |
| Default Value | User |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-WidgetList <ArrayList>
An arraylist containing the definitions for all the widgets to put in the report. Widgets are defined
using New-NectarReportWidget
| Parameter | Value |
|---|---|
| Required | true |
| Position | 4 |
| Required | true |
| Default Value | None |
| Accept pipeline input? | false |
| Accept wildcard characters? | false |
-ReportTimeZone <String>
The timezone used for report display
| Parameter | Value |
|---|---|
| Required | false |
| Position | 5 |
| Required | false |
| Default Value | "Etc/GMT$((Get-TimeZone).BaseUTCOffset.hours)" |
| Accept pipeline input? | false |
| Accept wildcard characters? | false |
-ScheduleMode <String>
How often to run the report when on a schedule
| Parameter | Value |
|---|---|
| Required | false |
| Position | 6 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedDayOfMonth <Nullable`1>
If report is run on a schedule, what day of the month to run the report. Only works with ScheduleMode MONTHLY
| Parameter | Value |
|---|---|
| Required | false |
| Position | 7 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedWeekdays <String[]>
The days of the week to run the report. Only works with ScheduleMode WEEKLY
| Parameter | Value |
|---|---|
| Required | false |
| Position | 8 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedStartDate <String>
When the report schedule should start
| Parameter | Value |
|---|---|
| Required | false |
| Position | 9 |
| Required | false |
| Default Value | ((Get-Date).AddDays(1)).ToShortDateString() |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedEndDate <String>
When the report schedule should end
| Parameter | Value |
|---|---|
| Required | false |
| Position | 10 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedStartTime <DateTime>
The time of day that the report should start processing
| Parameter | Value |
|---|---|
| Required | false |
| Position | 11 |
| Required | false |
| Default Value | 00:00 |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedTimeZone <String>
The timezone the schedule should run on
| Parameter | Value |
|---|---|
| Required | false |
| Position | 12 |
| Required | false |
| Default Value | "Etc/GMT$((Get-TimeZone).BaseUTCOffset.hours)" |
| Accept pipeline input? | false |
| Accept wildcard characters? | false |
-SchedNotifyMethod <String>
How to notify users when the report is ready
| Parameter | Value |
|---|---|
| Required | false |
| Position | 13 |
| Required | false |
| Default Value | NONE |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedEmail <String[]>
One or more email addresses, separated by commas to notify upon report completion.
Only usable when SchedNotifyMethod is EMAIL
| Parameter | Value |
|---|---|
| Required | false |
| Position | 14 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedEmailSubject <String>
The subject line of the email.
Only usable when SchedNotifyMethod is EMAIL
| Parameter | Value |
|---|---|
| Required | false |
| Position | 15 |
| Required | false |
| Default Value | $Name |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedEmailMessage <String>
The content of the email message.
Only usable when SchedNotifyMethod is EMAIL
| Parameter | Value |
|---|---|
| Required | false |
| Position | 16 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedRepeatEveryNumDays <Nullable`1>
How often to repeat a daily schedule
| Parameter | Value |
|---|---|
| Required | false |
| Position | 17 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-SchedRepeatEveryNumWeeks <Nullable`1>
How often to repeat a weekly schedule
| Parameter | Value |
|---|---|
| Required | false |
| Position | 18 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |
-TenantName <String>
The name of the Nectar DXP tenant. Used in multi-tenant configurations.
| Parameter | Value |
|---|---|
| Required | false |
| Position | 19 |
| Required | false |
| Default Value | None |
| Accept pipeline input? | true (ByPropertyName) |
| Accept wildcard characters? | false |