この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

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 メタデータファイルの例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<BusinessHoursSettings xmlns="http://soap.sforce.com/2006/04/metadata">
3    <businessHours>
4        <active>true</active>
5        <default>true</default>
6        <fridayEndTime>00:00:00.000Z</fridayEndTime>
7        <fridayStartTime>00:00:00.000Z</fridayStartTime>
8        <mondayEndTime>00:00:00.000Z</mondayEndTime>
9        <mondayStartTime>00:00:00.000Z</mondayStartTime>
10        <name>Default</name>
11        <saturdayEndTime>00:00:00.000Z</saturdayEndTime>
12        <saturdayStartTime>00:00:00.000Z</saturdayStartTime>
13        <sundayEndTime>00:00:00.000Z</sundayEndTime>
14        <sundayStartTime>00:00:00.000Z</sundayStartTime>
15        <thursdayEndTime>00:00:00.000Z</thursdayEndTime>
16        <thursdayStartTime>00:00:00.000Z</thursdayStartTime>
17        <timeZoneId>America/Los_Angeles</timeZoneId>
18        <tuesdayEndTime>00:00:00.000Z</tuesdayEndTime>
19        <tuesdayStartTime>00:00:00.000Z</tuesdayStartTime>
20        <wednesdayEndTime>00:00:00.000Z</wednesdayEndTime>
21        <wednesdayStartTime>00:00:00.000Z</wednesdayStartTime>
22    </businessHours>
23    <businessHours>
24        <active>true</active>
25        <default>false</default>
26        <fridayEndTime>00:00:00.000Z</fridayEndTime>
27        <fridayStartTime>00:00:00.000Z</fridayStartTime>
28        <mondayEndTime>15:00:00.000Z</mondayEndTime>
29        <mondayStartTime>09:00:00.000Z</mondayStartTime>
30        <name>bh1</name>
31        <saturdayEndTime>00:00:00.000Z</saturdayEndTime>
32        <saturdayStartTime>00:00:00.000Z</saturdayStartTime>
33        <sundayEndTime>00:00:00.000Z</sundayEndTime>
34        <sundayStartTime>00:00:00.000Z</sundayStartTime>
35        <thursdayEndTime>17:00:00.000Z</thursdayEndTime>
36        <thursdayStartTime>10:50:00.000Z</thursdayStartTime>
37        <timeZoneId>America/Los_Angeles</timeZoneId>
38        <tuesdayEndTime>13:00:00.000Z</tuesdayEndTime>
39        <tuesdayStartTime>09:00:00.000Z</tuesdayStartTime>
40        <wednesdayEndTime>15:00:00.000Z</wednesdayEndTime>
41        <wednesdayStartTime>09:00:00.000Z</wednesdayStartTime>
42    </businessHours>
43    <holidays>
44        <activityDate>2013-09-02</activityDate>
45        <businessHours>Default</businessHours>
46        <businessHours>bh1</businessHours>
47        <isRecurring>false</isRecurring>
48        <name>Labor Day</name>
49    </holidays>
50    <holidays>
51        <businessHours>bh1</businessHours>
52        <isRecurring>true</isRecurring>
53        <name>Thanksgiving</name>
54        <recurrenceDayOfMonth>21</recurrenceDayOfMonth>
55        <recurrenceMonthOfYear>November</recurrenceMonthOfYear>
56        <recurrenceStartDate>2013-11-21</recurrenceStartDate>
57        <recurrenceType>RecursYearly</recurrenceType>
58    </holidays>
59</BusinessHoursSettings>

BusinessHoursSettings 定義を参照する package.xml マニフェストの例は、次のとおりです。

1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3    <types>
4        <members>BusinessHours</members>
5        <name>Settings</name>
6    </types>
7    <version>29.0</version>
8</Package>

マニフェストファイル内のワイルドカードのサポート

package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) は、機能設定のメタデータ型には適用されません。ワイルドカードは、個々の設定ではなくすべての設定を取得するときにのみ適用されます。詳細は、「設定」を参照してください。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。