Прављење Office додатака: ВСТО за Excel, Word и Outlook

Посао се већ ради у Excel-у, Word-у и Outlook-у. Додатак за Office убацује вашу логику тачно тамо — дугме и панел у траци програма који ваши људи држе отворен цео дан, са везом према вашој бази, туђем АПИ-ју, фолдеру или SharePoint-у. Без новог алата који треба посебно учити и без података који морају да напусте фирму.

Постојећи алат

У траци Office-а, а не у новом програму

Додатак се појављује као картица у траци Excel-а, Word-а, Outlook-а или PowerPoint-а. Нема нове иконе на радној површини, нема другог налога и нема обуке за алат који нико није тражио.

Ваши подаци

Ради у инсталираном Office-у

Додатак ради на рачунару, над документима и порукама које су већ ту. Подаци не морају да иду на туђи сервер да би се обрадили, а када мрежа падне, све што не тражи интернет и даље ради.

Нижа улазна цена

Инфраструктура се не плаћа изнова

Инсталациони пакет, потписивање, трака са дугмадима и механизам ажурирања већ постоје и не праве се за сваког клијента поново. Плаћате оно што је ваше. Зашто је то тако.

За које Office програме правим додатке

Све су то ВСТО додаци за инсталирани Microsoft Office на Windows-у. Који од њих је ваш и колико посла носи, види се после спецификације.

Excel

Радње над табелом које се иначе раде руком: провера и сређивање уноса, обрачун по вашим правилима, извоз у туђи формат, слање реда или целе табеле у други систем. Одавде је израстао и СЕФ додатак за Excel, којим се е-фактуре шаљу из саме табеле.

Word

Документ који се саставља по правилима, а не преписивањем: попуњавање из базе или АПИ-ја, спајање и дељење датотека, обрада бројева и табела, уједначавање слика и формата кроз цео документ.

Outlook

Највећи део мог посла у Office-у. Категоризација и филтрирање поште по вашим правилима, аутоматско чување прилога на право место, упис поруке или састанка у туђи систем, обавештења и подсетници око састанака.

PowerPoint

Презентација која се пуни из података уместо руком: замена слика и текстова по шаблону, уједначавање слајдова, припрема истог материјала у више верзија.


Са чим додатак може да прича

Ово је списак онога што могу да направим, а не списак опција које се штиклирају. Шта од тога ваш додатак стварно ради, одређује се у спецификацији — свака веза се плаћа по томе колико посла носи.

  • Туђи АПИ-ји и сервиси. Додатак шаље и преузима податке из вашег ERP-а, CRM-а или било ког сервиса који има АПИ: пријава, слање документа, провера статуса, преузимање шифарника. Овако су настале интеграције са productive.io и Dropbox-ом.
  • Базе података. Читање и упис директно из Office-а, над постојећом базом у локалној мрежи или на серверу. Ако је сама база проблем, то је засебан посао и решава се одвојено.
  • Датотеке и фолдери. Чување на договорено место по правилу именовања, читање улазних датотека, обрада целог фолдера одједном, извоз у формат који тражи друга страна.
  • SharePoint и дељене библиотеке. Документ се из Office-а одлаже тамо где фирма већ држи документацију, са попуњеним пољима, уместо да се превлачи руком.
  • Е-пошта. Напредно филтрирање, категорије и правила која Outlook сам не уме, аутоматски одговори по услову, издвајање података из поруке и њихов упис у други систем.

Зашто додатак кошта мање него програм по мери

Сваки инсталирани програм носи слој посла који нема никакве везе са вашом логиком: инсталациони пакет, дигитално потписивање, трака са дугмадима и панелима, пријава грешака и механизам који при покретању нуди нову верзију. Код програма по мери тај слој се прави изнова и плаћа се.

Код Office додатка не. Тај део је већ направљен и зове се Весетео — моја основа за ВСТО додатке, на којој је настао цео списак радова испод. Ви плаћате само оно што је ваше: радње, панеле, везе са вашим подацима и правила по којима посао иде.

Име Весетео остаје само као потпис основе. Картица у траци, иконе и називи команди носе ваше име и ваш речник, јер то ваши људи гледају сваки дан.


Урађено

Ово није најава него највећи део мог портфеља. Цео списак стоји међу референцама за Office додатке, а ево га по програмима:


Цене

Додатак за Excel, Outlook или Word почиње од 20.000 RSD, док десктоп апликација по мери креће од 90.000 RSD. Разлика није у количини рада на вашој логици него у томе што се инфраструктура не прави изнова. Цифра је доња граница, јер обим зависи од броја радњи, интеграција и изузетака — тачну цену и рок добијате после спецификације. Видите и шта није обухваћено.

Први корак

Спецификација се плаћа и поручује прва. Шта обухвата и зашто се почиње њоме.

Мање дораде на додатку који већ ради не морају да иду кроз цео посао: за њих постоји рад по сату, где се плаћа утрошено време. Цео ценовник стоји на страници цена.


Први корак: спецификација и процена

Не дајем фиксну цену за додатак који постоји само у реченици „треба нам дугме у Outlook-у које то среди". Зато се почиње спецификацијом: фиксна цена и писани документ који остаје вама без обзира на то да ли настављамо.

Код Office додатка документ одговара на пет ствари:

  • Шта додатак ради. Попис команди и панела, написан реченицама које разуме онај ко ће их користити, а не само програмер.
  • Са чим прича. База, туђи АПИ, фолдер, SharePoint, поштански сандучић — свака веза посебно, јер се ту обично крије највише посла.
  • Где се инсталира. Број рачунара, верзије Office-а, 32 или 64 бита, да ли иде и терминална сесија, ко има права да инсталира.
  • Фазе и процена. Шта улази у прву испоруку, а шта може касније, са проценом времена за сваку фазу.
  • Шта се не исплати. Ако се део посла решава постојећом опцијом Office-а или једним правилом, тако ће и писати.

Спецификација је засебна ставка са својом ценом и поручује се одмах, јер су јој обим и рок унапред познати:

Овај износ се одбија од цене посла ако наставимо. Ако не наставимо, документ остаје вама и са њим можете код било ког извођача.


На шта се обавезујем


Шта није обухваћено ценом

Пишем ово да бисте цену разумели пре поруџбине, а не после. Све са списка могу да урадим, али се договара и наплаћује посебно.


Шта да припремите пре почетка


Шта ово није

Да не бисте плаћали спецификацију за посао који има своју страницу и своју цену.

Није програм који стоји сам за себе

Када посао не припада Office-у него тражи свој прозор, сервис у позадини или везу са уређајем, то је израда програма. Додатак живи у Office-у и пада заједно са њим; програм не.

Није макро у документу

VBA макро путује у датотеци, губи се при дељењу и сваки корисник га има у својој верзији. Додатак се инсталира на рачунар, исти је за све и ажурира се са једног места. Постојећи макро умем и да преведем у додатак.

Није AI интеграција

Ако у Office-у треба асистент над вашим документима или обрада језичким моделом, то је интеграција вештачке интелигенције, са својом анализом и својом ценом. Овде се прави сам додатак.

Није готов софтвер са полице

Додаци који се купе и одмах преузму стоје међу производима, са фиксном ценом и без чекања. Овде се прави оно што такав додатак не покрива — посао по вашој мери, са вашим током рада и вашим изузецима.


Често постављана питања

Ради у инсталираном Office-у на Windows-у. Тестирам на Windows 11 и Windows 10 са Microsoft 365 десктоп верзијом, а исто се очекује и на Office 2019, 2016 и 2013. Подржане су и 64-битна и 32-битна верзија. Office на вебу и Office за Mac нису у игри — за њих постоји друга врста додатка, о чему пише испод.

Добро је да се зна унапред, јер се то проверава у два клика и улази у спецификацију. Сам додатак правим тако да ради на обе верзије. Разлика постаје битна тек када се користи туђа библиотека или драјвер који постоји само у једној варијанти — тада то кажем пре него што се било шта почне.

Добијате инсталациони пакет, по потреби и MSI, који се покрене на рачунару и после тога се картица сама појављује у траци Office-а. Пакет је потписан, па Windows при инсталацији не приказује упозорење о непознатом издавачу. Нова верзија се, када тако договоримо, сама проверава при покретању Office-а и нуди на ажурирање.

Инсталација само за текућег корисника пролази и без администраторских права, па је запослени сам покрене. Инсталација за све кориснике рачунара тражи администратора. У фирмама са закључаним рачунарима то обично ради ваш IT, а ја му дам пакет и упутство; ако такве службе нема, довољно је да једна особа има администраторску лозинку.

Не мора. Код већег броја рачунара правим тиху инсталацију која се пусти са мреже или кроз групна правила домена, па се све одради одједном. То се каже у спецификацији, јер мења начин паковања и тражи један тест код вас пре него што иде на све.

ВСТО додатак се инсталира на Windows рачунар и има пун приступ: диск, мрежни диск, уређаји, туђе библиотеке, све што Office уме. Office Web Add-in је направљен веб технологијама, ради и у претраживачу и на Mac-у, али му је приступ рачунару намерно ограничен и тражи сервер који га послужује. Овде правим ВСТО, јер се највећи део оваквих послова ослања баш на оно што веб варијанта не сме.

Нисте сигурни да ли вам треба додатак или програм?

Опишите посао у неколико реченица — ко га ради, у ком програму и где запиње. Рећи ћу вам да ли је решење додатак у Office-у, засебан програм или нешто сасвим друго.

Пошаљите упит

Углавном одговарам исти дан.

Прављење Office додатака: ВСТО додатак у траци Microsoft Office-а