A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Шаг | Название | Делаем | Ссылки / формулы | Важно | Готово | 0% | ||||||||||||||||||||
2 | 1 | Создаем таблицу данных | Переходим в «Google Таблицы». Создаем заголовки данных. | Будьте аккуратнее: если создать заголовок таблицы, следом создать приложение, а потом начать менять заголовки – приложение может сломаться. Не обязательно создавать сразу весь массив данных. Создавайте постепенно, чтобы не запутаться с созданием приложения. | |||||||||||||||||||||||
3 | 2 | Создаем приложение | Бежим на официальный сайт сервиса по разработке приложений AppSheet. Регистрируемся, жмем «Start for free». В выборе поставщика данных выбираем Google. Жмем кнопку «New app». Выбираем вкладку «Start with your own data», далее прикрепляем ранее созданную таблицу. | https://www.appsheet.com/ | |||||||||||||||||||||||
4 | 3 | Разбираемся с общим функционалом | Раскройте данную колонку, чтобы получить подробную информацию о функционале. | https://docs.google.com/document/d/1DvJafP7Zaqvk2l0Wl0EHuX8A6jQoxq7doRKRtvaKUdg/edit# | По ссылке я подготовил для вас бесплатный мануал. Там же его можно скачать или скопировать себе. | ||||||||||||||||||||||
14 | 4 | Разбираемся с ключами и этикетками | Добавим в базу компаний колонку с уникальными ID. Для этого заходим в нашу Google Таблицу и вставляем новый столбец – колонку с ID. Далее заполняем уникальными случайными знаками те строчки, которые уже созданы. Это можно сделать двумя способами: 1. Если значений мало, можно рандомными знаками присвоить ID. 2. Если же значений много, можно использовать обычный генератор паролей и сгенерировать необходимое число значений. Жмем Data – Column – Regenerate Structure. Теперь отмечаем новую строчку ID, как ключ. Раскрываем строку ID и добавляем формулу UNIQUEID() в строчку Initial value. | 1. http://genpas.narod.ru/ 2. UNIQUEID() | Если не добавить формулу UNIQUEID() в столбик с ID при добавлении новой компании, значение ID будет пустым. | ||||||||||||||||||||||
15 | 5 | Создаем возможность ставить задачи | Создаем таблицу с задачами. Также создаем ID, присваиваем дедлайн. Присоединяем данные в приложение, для этого заходим в раздел Data и жмем Add new table. Выбираем нашу новую таблицу. Раскрываем вновь созданный раздел с задачами и настраиваем его. Настроим связь, для этого переходим в настройки строчки ID. В поле Type меняем на Ref, а в Source table выбираем База компаний. Возвращаемся в настройку вкладки задачи и меняем следующие пункты: - Переставляем этикетку (label) на цель. - Скрываем при необходимости вкладку «дата постановки цели», она будет заполняться сама. - Скрываем вкладку ID цели, это техническая информация. Приложение само распознало колонку id как колонку с ключами, поэтому прописывать ничего не нужно. - Стоит лишь проверить, чтобы в поле Intial value была формула UNIQUEID(). Если ее нет, то пропишите. - Заходим в настройки колонки ID, находим раздел DISPLAY. Там в значении Display name прописываем понятное имя строки. В данном случае, это «компания». | ||||||||||||||||||||||||
16 | 6 | Разбираемся с типами данных | Раскройте данную колонку, чтобы получить подробную информацию о типах данных. | ||||||||||||||||||||||||
46 | 7 | Добавляем сотрудников | Создадим таблицу с сотрудниками. Добавляем таблицу в приложение. Добавляем связь между сотрудниками и задачами. Для этого переходим в таблицу с задачами и добавляем новую колонку сотрудников. Жмем «Regenerate Structure» чтобы таблица с задачами обновилась. В таблице «Задачи» меняем тип данных в колонке сотрудник на ref и ссылаемся на таблицу с сотрудниками. Следом настроим сам мультивход. Переходим Data – User Settings. Открываем любой раздел, например Option 1. Обязательно включаем раздел «Show?», делаем type «Enum» и прописываем ссылку «Сотрудники [сотрудник]». Переходим Data – Table – Таблица «Задачи» – Security – Security filter. В строке вставляем формулу: «[Сотрудник] = USERSETTINGS(Пользователь)». | [Сотрудник] = USERSETTINGS(Пользователь) | В данном случае ID – это имя сотрудника. Если сотрудников много и имена повторяются, имеет смысл присвоить сотруднику ID. | ||||||||||||||||||||||
47 | 8 | Настраиваем пользовательский интерфейс | Переходим UX – VIEWS. Выбираем раздел «База компаний». Убираем лишние кнопки из данного вида. Для этого находим строчку «Column order» и меняем порядок расположения элементов так, как нам нужно. Чтобы поменять иконки, нужно найти раздел DISPLAY – icons. Уже там можно выбрать необходимую иконку. Точно также настраиваем вид «Задачи». Добавим еще один вид «Сотрудники». Выбираем тип «Desk». Уже в самом приложении добавляем фотографии сотрудникам. Для того, чтобы настроить необходимые кнопки, заходим в раздел Action. Иконки меняем в разделе Display – icons.Теперь давайте сделаем так, чтобы выполненные задачи скрывались, и если сегодня дедлайн, высвечивалось бы напоминание. Для этого переходим Data – Slice. Жмем кнопку «Add New Slice». Давайте сделаем так, чтобы завершенные задачи скрывались. Прописываем формулу: OR([Статус цели] = "Активная", [Статус цели]="Отложена"). После переходим во вкладку UX – Views. Там находим вкладку «Задачи». Подменим данные в вкладке «For this data» с «Задачи» на только что созданный Slice «Актуальные задачи». Теперь сделаем так, чтобы активные и отложенные задачи разделялись в табличном виде. Сгруппируем активные задачи и отложенные. Для этого переходим во вкладку UX – Views. Находим раздел «Group by», после группируем по статусу цели. Теперь добавим выделение задачи, если сегодня дедлайн. Для этого переходим UX – Format rules – Add new rules. В строке формулы прописываем: «[Дедлайн]=Today()». Отмечаем колонку цели, выбираем иконку и цвет. | 1. OR([Статус цели] = "Активная", [Статус цели]="Отложена") 2. [Дедлайн]=Today() | |||||||||||||||||||||||
48 | 9 | Русифицируем. Добавляем логотип и название | Осталось русифицировать наше приложение. Для этого переходим UX – Localize, там переводим названия. Теперь изменим логотип. Для этого переходим UX – Brand. Во вкладке «App logo» прикрепляем ссылку на личный логотип или выбираем системное лого. Теперь поменяем название приложения. Для этого переходим Info – Properties. В разделе «Short name» коротко прописываем название. | Не пишите длинное название для приложение, оно не поместится на рабочем столе в вашем телефоне. | |||||||||||||||||||||||
49 | 10 | Устанавливаем на телефон и смотрим, что у нас получилось | Чтобы установить приложение к себе на телефон, скачаем материнское приложение в App Store или Google Play. Заходим в AppSheet, там находим наше приложение. Переходим в него, в настройках жмем «Add Shortcut». | Google Play | |||||||||||||||||||||||
50 | App Store | ||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 | |||||||||||||||||||||||||||
101 | |||||||||||||||||||||||||||
102 | |||||||||||||||||||||||||||
103 | |||||||||||||||||||||||||||
104 | |||||||||||||||||||||||||||
105 | |||||||||||||||||||||||||||
106 | |||||||||||||||||||||||||||
107 | |||||||||||||||||||||||||||
108 | |||||||||||||||||||||||||||
109 | |||||||||||||||||||||||||||
110 | |||||||||||||||||||||||||||
111 | |||||||||||||||||||||||||||
112 | |||||||||||||||||||||||||||
113 | |||||||||||||||||||||||||||
114 | |||||||||||||||||||||||||||
115 | |||||||||||||||||||||||||||
116 | |||||||||||||||||||||||||||
117 | |||||||||||||||||||||||||||
118 | |||||||||||||||||||||||||||
119 | |||||||||||||||||||||||||||
120 | |||||||||||||||||||||||||||
121 | |||||||||||||||||||||||||||
122 | |||||||||||||||||||||||||||
123 | |||||||||||||||||||||||||||
124 | |||||||||||||||||||||||||||
125 | |||||||||||||||||||||||||||
126 | |||||||||||||||||||||||||||
127 | |||||||||||||||||||||||||||
128 | |||||||||||||||||||||||||||
129 | |||||||||||||||||||||||||||
130 | |||||||||||||||||||||||||||
131 | |||||||||||||||||||||||||||
132 | |||||||||||||||||||||||||||
133 | |||||||||||||||||||||||||||
134 | |||||||||||||||||||||||||||
135 | |||||||||||||||||||||||||||
136 | |||||||||||||||||||||||||||
137 | |||||||||||||||||||||||||||
138 |