BusinessHoursSettings
エンタイトルメント、エンタイトルメントテンプレート、キャンペーン、ケースの営業時間および休日の設定管理に使用するメタデータを表します。Metadata メタデータ型を拡張し、その fullName 項目を継承します。
パッケージマニフェストでは、「Settings」の名前を使用してすべての組織設定メタデータ型にアクセスします。詳細は「設定」を参照してください。
ファイルのサフィックスおよびディレクトリの場所
営業時間および休日設定は、settings ディレクトリの businessHours.settings という 1 つのファイルに保存されます。.settings ファイルは、各設定コンポーネントに設定ファイルが 1 つしかないため、他の名前つきのコンポーネントとは異なります。
バージョン
BusinessHoursSettings は、API バージョン 29.0 以降で使用できます。
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| businessHours | BusinessHoursEntry[] | エンタイトルメント、エンタイトルメントテンプレート、キャンペーン、およびケースに適用する営業時間を表します。 |
| holidays | Holidays[] | businessHours の休日および使用方法を表します。 |
BusinessHoursEntry
エンタイトルメント、エンタイトルメントテンプレート、キャンペーン、およびケースに適用する営業時間を表します。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| timeZoneId | string | 営業時間を定義する時間のタイムゾーン。 |
| name | string | 営業時間の名前。この名前は一意にする必要があります。 |
| active | string | 営業時間が有効かどうかを示します。 |
| default | string | 営業時間がデフォルトの営業時間に使用されるか否かを示します。 |
| mondayStartTime | string | 月曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| mondayEndTime | string | 月曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、月曜日の午前 0 時を指定します。 |
| tuesdayStartTime | string | 火曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| tuesdayEndTime | string | 火曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、火曜日の午前 0 時を指定します。 |
| wednesdayStartTime | string | 水曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| wednesdayEndTime | string | 水曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、水曜日の午前 0 時を指定します。 |
| thursdayStartTime | string | 木曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| thursdayEndTime | string | 木曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、木曜日の午前 0 時を指定します。 |
| fridayStartTime | string | 金曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| fridayEndTime | string | 金曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、金曜日の午前 0 時を指定します。 |
| saturdayStartTime | string | 土曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| saturdayEndTime | string | 土曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、土曜日の午前 0 時を指定します。 |
| sundayStartTime | string | 日曜日の営業時間の開始時刻。HH:mm:ss.SSSZ 形式を使用します。 |
| sundayEndTime | string | 日曜日の営業時間の終了時刻。HH:mm:ss.SSSZ 形式を使用します。00:00:00.000Z という値は、日曜日の午前 0 時を指定します。 |
休日
businessHours の休日および使用方法を表します。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| name | string | 休日の名前。この名前は一意にする必要はありません。 |
| description | string | 休日の説明。 |
| isRecurring | string | 休日が定期的であるかどうかを示します。 |
| activityDate | string | 休日の日付。不定期な休日に使用します。HH:mm:ss.SSSZ 形式を使用します。 |
| recurrenceStartDate | string | 休日の繰り返しを開始する日付。yyyy-mm-dd 形式を使用します。 |
| recurrenceEndDate | string | 休日の繰り返しを終了する日付。yyyy-mm-dd 形式を使用します。(省略可能)。 |
| startTime | string | 休日の日付の開始時刻。HH:mm:ss.SSSZ 形式を使用します。startTime および endTime は両方とも null であるか、両方とも null ではない必要があります。両方が null である場合、全日を示します。 |
| endTime | string | 休日の日付の終了時刻。HH:mm:ss.SSSZ 形式を使用します。startTime および endTime は両方とも null であるか、両方とも null ではない必要があります。両方が null である場合、全日を示します。 |
| recurrenceType | string | 休日の繰り返し種別。有効な値は、RecursDaily、RecursEveryWeekday、RecursMonthly、RecursMonthlyNth、RecursWeekly、RecursYearly、RecursYealyNth です。 |
| recurrenceInterval | string | 休日を繰り返す週、月または年の間隔。 |
| recurrenceDayOfWeek | string | 休日を繰り返す曜日。有効な値は Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday です。 |
| recurrenceDayOfMonth | string | 休日を繰り返す日付。有効な値は 1 ~ 31 です。 |
| recurrenceInstance | string | 有効な値は First、Second、Third、Fourth、Last です。recurrenceType RecursMonthlyNth および RecursYearlyNth でのみ使用されます。たとえば、recurenceInstance 値が First である場合、休日は 3 か月ごとの第 1 月曜日に繰り返します。 |
| recurrenceMonthOfYear | string | 有効な値は、January、February、March、April、May、June、July、August、September、October、November、December です。 |
| businessHours | string | この休日に適用される営業時間設定の名前。 |
宣言的なメタデータの定義のサンプル
businesshours.settings メタデータファイルの例を次に示します。
BusinessHoursSettings 定義を参照する package.xml マニフェストの例は、次のとおりです。
マニフェストファイル内のワイルドカードのサポート
package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) は、機能設定のメタデータ型には適用されません。ワイルドカードは、個々の設定ではなくすべての設定を取得するときにのみ適用されます。詳細は、「設定」を参照してください。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。