Исходный код вики Поля
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | (% class="box" %) | ||
2 | ((( | ||
3 | **Содержание:** | ||
4 | |||
5 | {{toc start="3"/}} | ||
6 | ))) | ||
7 | |||
8 | В Loymax Smart Communications имеется возможность управлять набором полей для объектов: | ||
9 | |||
10 | * **Клиенты**; | ||
11 | * **Чеки**; | ||
12 | * **Строки чеков**; | ||
13 | * **Заказы;** | ||
14 | * **Строки заказов;** | ||
15 | * **Продукты**; | ||
16 | * **Категории**; | ||
17 | * **Карты лояльности**. | ||
18 | |||
19 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Fields_main.png" width="1200"/}} | ||
20 | |||
21 | |(% style="border-color:white; width:912px" %)((( | ||
22 | {{id name="витрина"/}}При необходимости можно создать новую витрину данных (объект), нажав на вкладку с иконкой плюса [[image:attach:Plus.png]]. Откроется модальное окно, где нужно указать: | ||
23 | |||
24 | * **Наименование витрины**; | ||
25 | * **Код витрины**; | ||
26 | * **Тип витрины:** | ||
27 | ** Один к одному — для уникального клиента в витрине будет только одна связанная с ним запись; | ||
28 | ** Один к многим — для уникального клиента в витрине может быть сколько угодно связанных с ним записей. | ||
29 | )))|(% style="border-color:white; width:526px" %){{lightbox image="Data_mart.png" width="400"/}} | ||
30 | |||
31 | === Список полей === | ||
32 | |||
33 | В разделе **Поля **выводится список полей, используемых в Системе. | ||
34 | |||
35 | Некоторые объекты подразделяются на **группы**. Например, поля объекта **Клиенты** разбиты на группы: | ||
36 | |||
37 | * Клиент; | ||
38 | * Контакты; | ||
39 | * Бонусы; | ||
40 | * Скоринг. | ||
41 | |||
42 | Для каждого поля выводятся: | ||
43 | |||
44 | * **Наименование** — название поля, которое видят пользователи; | ||
45 | * **Код поля** (системное имя) – имя поля, которое используется для обращения к нему через REST API; | ||
46 | * **Тип поля **(строка, дата, целое, и т. д.); | ||
47 | * Вид поля** **— **системное** или **пользовательское**: | ||
48 | ** **Системные** поля изначально присутствуют в Системе; | ||
49 | ** **Пользовательские **поля — созданы пользователем. | ||
50 | |||
51 | (% class="box infomessage" %) | ||
52 | ((( | ||
53 | **Примечание: **пользовательские поля можно редактировать, удалять. Для системных полей доступен ограниченный функционал редактирования, удалить такие поля нельзя. | ||
54 | ))) | ||
55 | |||
56 | === Порядок полей === | ||
57 | |||
58 | * Порядок полей и групп объекта можно менять с помощью перетаскивания. | ||
59 | * Поля в [[построителе сегментов>>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]] выводятся в том же порядке, что и в списке полей. | ||
60 | * Порядок полей в [[профиле клиента>>doc:Main.Using.Smart_Communications.Customers.All_clients.WebHome||anchor="Profile"]] задается через настройку представления профиля клиента. Подробнее об этом читайте в статье [[Управление представлениями>>doc:.Views_management.WebHome]]. | ||
61 | |||
62 | === Фильтрация по названию полей === | ||
63 | |||
64 | При необходимости список полей можно отфильтровать через **Поиск** по названию. Например, можно найти все поля, которые содержат слово "чек". | ||
65 | |||
66 | |(% style="border-color:#ffffff; text-align:center" %) {{lightbox image="Search_bar.png" width="1000"/}} | ||
67 | |||
68 | === Видимость объектов в профиле клиента === | ||
69 | |||
70 | Объекты** Чеки **и **Строки чеков** можно скрыть в профиле клиента. Для этого отметьте чекбокс **Скрыть чеки**/**Скрыть строки чеков** в соответствующих вкладках. | ||
71 | |||
72 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Hide_checkbox.png" width="1200"/}} | ||
73 | |||
74 | (% class="table-bordered" %) | ||
75 | (% class="info" %)|(% style="width:626px" %)Пример вкладки **Чеки **в** Профиле клиента**, когда чеки видимы.|(% style="width:812px" %)Когда **строки чеков** активны, они выводятся** **при нажатии на значение идентификатора в столбце **Идентификатор **во вкладке** Чеки **в профиле клиента. Открывается окно **Содержимое**. | ||
76 | |(% style="width:626px" %)[[image:attach:Receipt_visible.png]]|(% style="width:812px" %)[[image:attach:Receipt_lines_visible.png]] | ||
77 | (% class="info" %)|(% style="width:626px" %)Если чеки скрыты, вкладка **Чеки** не отображается в профиле клиента.|(% style="width:812px" %)Пример окна** Содержимое**, когда **строки чеков** скрыты. | ||
78 | |(% style="width:626px" %)[[image:attach:Receipt_hidden.png]]|(% style="width:812px" %)[[image:attach:Content.png]] | ||
79 | |||
80 | === Добавление полей === | ||
81 | |||
82 | **~1. Добавление группы полей** | ||
83 | |||
84 | Добавление новой группы полей осуществляется по кнопке **Добавить группу **в верхнем правом углу. В открывшемся окне **Свойства группы** необходимо указать **Наименование группы**. | ||
85 | |||
86 | |(% style="border-color:#ffffff; text-align:center" %)[[image:attach:Add_group.png]] | ||
87 | |||
88 | **{{id name="Add_field"/}}2. Добавление поля** | ||
89 | |||
90 | Чтобы добавить новое поле, нажмите кнопку **Добавить поле**. Откроется окно, в котором нужно заполнить **свойства поля**. | ||
91 | |||
92 | |(% style="border-color:white; width:870px" %)((( | ||
93 | У полей могут быть различные свойства в зависимости от типа полей. Необходимо заполнить **общие свойства поля** и свойства, присущие его **типу**. | ||
94 | |||
95 | ==== **Общие свойства** ==== | ||
96 | |||
97 | * **Наименование группы **— к какой группе относится поле; | ||
98 | * **Наименование поля** — название поля, которое видят пользователи; | ||
99 | * **Код поля **— системное имя поля, которое используется для обращения к нему через [[REST API>>doc:Main.Integration.Integration_of_SC.Data_communiction.SmC_API.WebHome]]; | ||
100 | * **Описание**; | ||
101 | * **Тип данных:** | ||
102 | ** целое//,// | ||
103 | ** дробное, | ||
104 | ** строка, | ||
105 | ** дата, | ||
106 | ** логическое. | ||
107 | |||
108 | * **Операнды **(операторы). Для некоторых полей актуальны не все операторы. Например, для поля **Пол **будут актуальны только: **равно**,** не равно**, **пусто**, **не пусто**. Именно эти операторы будут выводиться в [[построителе сегментов>>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]] при формировании условий для этого поля: | ||
109 | |||
110 | [[image:attach:Gender.png]] | ||
111 | |||
112 | * **Показывать поле**. Видимое поле будет отображаться:** ** | ||
113 | ** в построителе сегментов; | ||
114 | ** в списках и профиле клиента. | ||
115 | |||
116 | Невидимые поля будут отображаться светло-серым цветом в списке полей. | ||
117 | |||
118 | [[image:attach:Invisible1.png||height="215" width="759"]] | ||
119 | |||
120 | * **Тип**: поле/метрика. | ||
121 | )))|(% style="border-color:white; width:568px" %)[[image:attach:Field_properties_2.png]] | ||
122 | |||
123 | ==== **Свойства полей в зависимости от типа данных** ==== | ||
124 | |||
125 | * [[Свойства поля с типом "целое">>doc:||anchor="01"]]; | ||
126 | * [[Свойства поля с типом "дробное">>doc:||anchor="02"]]; | ||
127 | * [[Свойства поля с типом "строка">>doc:||anchor="03"]]; | ||
128 | * [[Свойства поля с типом "дата">>doc:||anchor="04"]]; | ||
129 | * [[Свойства логических полей>>doc:||anchor="05"]]. | ||
130 | |||
131 | ===== **{{id name="01"/}}Свойства целых полей** ===== | ||
132 | |||
133 | Помимо общих свойств для целых полей доступно свойство **Элемент управления **со следующими параметрами: | ||
134 | |||
135 | * поле ввода; | ||
136 | * значение. | ||
137 | |||
138 | Для каждого элемента управления есть свой набор дополнительных свойств. | ||
139 | |||
140 | (% class="table-bordered" %) | ||
141 | (% class="info" %)|(% style="width:440px" %)**Поле ввода**|(% style="width:412px" %)**Значение** | ||
142 | |(% style="width:440px" %)((( | ||
143 | Для полей ввода доступны следующие дополнительные свойства: | ||
144 | |||
145 | * **Минимальное значение**; | ||
146 | * **Максимальное значение**; | ||
147 | * **Инкремент **— на этот параметр может увеличиваться значение поля; | ||
148 | * **Значение по умолчанию** — это значение будет автоматически выводиться в [[построителе сегментов>>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]]. | ||
149 | |||
150 | [[image:attach:Entry_field.png]] | ||
151 | |||
152 | |||
153 | )))|(% style="width:412px" %)((( | ||
154 | Доступны дополнительные поля: | ||
155 | |||
156 | * **Представление**: | ||
157 | ** **выпадающий список**; | ||
158 | ** **автодополнение** — при вводе значения предлагаются все подходящие варианты; | ||
159 | ** **радио** — радиокнопки. | ||
160 | * **Набор вариантов**: | ||
161 | ** **список опций **— позволяет указать возможные значения поля прямо в настройках поля, | ||
162 | ** **данные из БД** — позволяет выбирать в поле значение из базы данных. Например, [[построитель сегментов >>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]]построит список всех уникальных значений, которые хранятся в БД в этом поле, и отобразит их. | ||
163 | |||
164 | Доступны также функции **Добавить опцию** и **Удалить все опции**. | ||
165 | |||
166 | [[image:attach:Value.png]] | ||
167 | |||
168 | |||
169 | ))) | ||
170 | |||
171 | ===== **{{id name="02"/}}Свойства дробных полей** ===== | ||
172 | |||
173 | |(% style="border-color:white; width:742px" %)((( | ||
174 | Для дробных полей доступны дополнительные свойства: | ||
175 | |||
176 | * **Минимальное значение**; | ||
177 | * **Максимальное значение**; | ||
178 | * **Инкремент **—** **на этот параметр может увеличиваться значение поля. Например, при минимальном значении поля "1", максимальном – "2" и инкременте "0.5" поле может принимать значения: "1", "1.5", "2"; | ||
179 | * **Значение по умолчанию **— это значение будет автоматически выводиться при формировании запроса в [[построителе сегментов>>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]]. | ||
180 | )))|(% style="border-color:white; width:696px" %)[[image:attach:Fractions.png]] | ||
181 | |||
182 | ===== **{{id name="03"/}}Свойства полей с типом "строка"** ===== | ||
183 | |||
184 | Для полей с типом **Строка** доступно свойство **Элемент управления **со следующими параметрами: | ||
185 | |||
186 | * **поле ввода**; | ||
187 | * **значение**; | ||
188 | * **справочник**. | ||
189 | |||
190 | Для каждого** элемента управления** есть свой набор дополнительных свойств. | ||
191 | |||
192 | (% class="table-bordered" %) | ||
193 | (% class="info" %)|(% style="width:440px" %)**Поле ввода**|(% style="width:412px" %)**Значение**|(% style="width:412px" %)**Справочник** | ||
194 | |(% style="width:440px" %)((( | ||
195 | Для полей ввода доступны следующие дополнительные свойства: | ||
196 | |||
197 | * **Максимальная длина **— ограничение на длину значения поля; | ||
198 | * **Значение по умолчанию**. | ||
199 | |||
200 | |||
201 | )))|(% style="width:412px" %)((( | ||
202 | Доступны дополнительные поля: | ||
203 | |||
204 | * **Представление**: | ||
205 | ** **выпадающий список**; | ||
206 | ** **автодополнение** — при вводе значения предлагаются все подходящие варианты; | ||
207 | ** **радио** — радиокнопки. | ||
208 | * **Набор вариантов**: | ||
209 | ** **список опций **— позволяет указать возможные значения поля прямо в настройках поля, | ||
210 | ** **данные из БД** — позволяет выбирать в поле значение из базы данных. Например, [[построитель сегментов>>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]] построит список всех уникальных значений, которые хранятся в БД в этом поле, и отобразит их. | ||
211 | |||
212 | Доступны также функции **Добавить опцию** и **Удалить все опции**. | ||
213 | |||
214 | |||
215 | )))|(% style="width:412px" %)((( | ||
216 | Доступны дополнительные поля: | ||
217 | |||
218 | * **Представление**: | ||
219 | ** **выпадающий список**; | ||
220 | ** **автодополнение** — при вводе значения предлагаются все подходящие варианты; | ||
221 | ** **радио **— радиокнопки. | ||
222 | * **Справочник**: | ||
223 | ** **новый** — если в Системе нет нужного справочника, следует создать новый справочник, указать его **наименование** и **код**. | ||
224 | ** **существующий **— если в Системе существует нужный справочник, необходимо указать его наименование в поле **Наименование справочника**. | ||
225 | * **Наименование справочника;** | ||
226 | * **Код справочника **— используется для обращения к справочнику по API. | ||
227 | |||
228 | Наполнение и редактирование справочника осуществляется в разделе **Настройки > Справочники**. | ||
229 | |||
230 | Подробнее** **о справочниках можно прочитать в разделе** **[[Справочники>>doc:Main.Using.Smart_Communications.Settings_SC.Directories.WebHome]]**.** | ||
231 | ))) | ||
232 | |(% style="width:440px" %)[[image:attach:String.png]]|(% style="width:412px" %)[[image:attach:Value.png]]|(% style="width:412px" %)[[image:attach:Guidebook1.png]] | ||
233 | |||
234 | ===== **{{id name="04"/}}Свойства полей с типом "дата"** ===== | ||
235 | |||
236 | |(% style="border-color:white; width:898px" %)((( | ||
237 | Для полей с типом дата доступно свойство** Добавить поле с расстоянием до даты**, которое позволяет рассчитать сколько времени прошло с конкретной даты. | ||
238 | |||
239 | * Поле будет выводиться в [[профиле клиента>>doc:Main.Using.Smart_Communications.Customers.All_clients.WebHome||anchor="Profile"]]; | ||
240 | * Поле можно использовать при построении запросов в [[построителе сегментов>>doc:Main.Using.Smart_Communications.Customers.User_segments.Segment_builder.WebHome]]. | ||
241 | |||
242 | Например, есть поле **Дата свадьбы**. Добавим дополнительное поле — **Дней с даты свадьбы**. Новое поле можно использовать в построителе сегментов: | ||
243 | |||
244 | [[image:attach:segment_date.png]] | ||
245 | )))|(% style="border-color:white; text-align:center; vertical-align:middle; width:540px" %)[[image:attach:Date1.png]] | ||
246 | |||
247 | ===== {{id name="05"/}}Свойства логических полей ===== | ||
248 | |||
249 | |(% style="border-color:white; width:559px" %)((( | ||
250 | У полей с типом "логическое" нет дополнительных свойств. | ||
251 | |||
252 | Для полей этого типа доступны только пять операторов: | ||
253 | |||
254 | * равно, | ||
255 | * пусто, | ||
256 | * не пусто, | ||
257 | * из указанных, | ||
258 | * не из указанных. | ||
259 | )))|(% style="border-color:white; width:879px" %)[[image:attach:Logical.png]] | ||
260 | |||
261 | === Редактирование полей === | ||
262 | |||
263 | **~1. Редактирование группы полей** | ||
264 | |||
265 | Для редактирования группы полей нажмите на иконку редактирования справа от названия группы. Отредактировать можно только **наименование группы**. | ||
266 | |||
267 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Group_edit1.png" width="1000"/}} | ||
268 | |||
269 | (% class="wikigeneratedid" id="H42043543443043A44243844043E43243043D43843543F43E43B44F" %) | ||
270 | **2. Редактирование поля** | ||
271 | |||
272 | Редактирование поля осуществляется по кнопке редактирования справа от названия поля. В пользовательском поле доступны для редактирования **все** свойства, описанные в разделе [[Добавление поля>>doc:||anchor="Add_field"]]. В системном поле лишь часть свойств доступна для редактирования: | ||
273 | |||
274 | |(% style="border-color:#ffffff; text-align:center" %)[[image:attach:Field_edit1.png]] | ||
275 | |||
276 | === Удаление полей === | ||
277 | |||
278 | **~1. Удаление группы полей** | ||
279 | |||
280 | Удаление группы полей осуществляется при нажатии на иконку корзины справа от названия группы. | ||
281 | |||
282 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Delete.png" width="1200"/}} | ||
283 | |||
284 | (% class="box warningmessage" %) | ||
285 | ((( | ||
286 | **Примечание**: удалить можно только группу, в которой нет полей. | ||
287 | ))) | ||
288 | |||
289 | **2. Удаление поля** | ||
290 | |||
291 | Удалить поле можно при нажатии на иконку корзины справа от названия поля. | ||
292 | |||
293 | (% class="box warningmessage" %) | ||
294 | ((( | ||
295 | **Примечание**: удаление доступно только для **пользовательских **полей. **Системное** поле удалить нельзя. | ||
296 | ))) |