Исходный код вики Поля


Последние авторы
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 )))

Новости
Обновления
Облако тегов
Словарь
Наш блог
YouTube и Rutube
Telegram