Työpaikkailmoituksien automatisoitu lähetys Microsoft Teamsiin
Laitinen, Reetta (2022)
Laitinen, Reetta
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022120827271
https://urn.fi/URN:NBN:fi:amk-2022120827271
Tiivistelmä
Vuonna 2020 alkanut koronaviruspandemia muutti ICT-alan suhdannenäkymiä merkittävästi. Koronakriisi nopeutti digitalisaation käyttöä ja lisäämistä yrityksissä sekä yleisesti suomalaisen yhteiskunnan eri alueilla. Tällaisessa ICT-alan nousussa on todettu haasteena olevan paheneva työvoimapula: digitalisaation vahvistuessa ICT-alan ammattilaisia tarvitaan muissakin kuin ICT-yrityksissä. Opinnäytetyö tehtiin Jyväskylän Ammattikorkeakoulu Oyn LIPPA-hankkeelle. LIPPA-hanke on Euroopan sosiaalirahaston (ESR) rahoittama hanke, jossa tarkoituksena on kehittää ICT-alan koulutusta yritys-korkeakoulu-rajapinnalla. Opinnäytetyön toimeksiantona oli suunnitella automatisointiratkaisu. Ratkaisussa tarkoituksena oli automaatiota hyödyntäen hakea Keski-Suomen alueen IT-alojen työpaikkailmoituksia eri työnhakupalveluista ja lähettää ne halutussa selkeässä muodossa ainakin yhteen paikkaan ICT-opiskelijoiden luettavaksi. Toisena tavoitteena oli toteuttaa suunnitellusta ratkaisusta prototyyppi. Prototyypin kaikki kehitys- ja toteutusvaiheet dokumentoitiin mahdollisimman hyvin, jotta toimeksiantaja voi saada tietoa ratkaisun eri puolista sekä käyttää niitä tulevaisuudessa pohjana automatisointiratkaisun käyttöönotossa. Opinnäytetyö toteutettiin soveltavana tutkimus- ja kehitystyönä. Työtä varten pidettiin kysely ICT-opiskelijoille. Suunnitteluvaiheessa käytiin läpi kyselyn tulokset ja määriteltiin tärkeimmät vaatimukset ratkaisulle, valittiin toteutusmenetelmät sekä laadittiin alustava suunnitelma. Toteutus koostui suunnitellun ratkaisun luomisesta: automatisointiratkaisu rakennettiin etsimällä tietoa internetistä, yhdistelemällä useampaa olemassa olevaa tietoa sekä testaillen eri lähestymistapoja. Opinnäytetyön tuloksena saatiin suunniteltua sekä luotua ensimmäinen prototyyppi pidetyn kyselyn ja toimeksiantajalta saatujen ideoiden pohjalta. Prototyyppi hakee automaatiota hyödyntäen Keski-Suomen alueen IT-alojen työpaikkailmoituksia kahdesta työnhakupalvelusta ja lähettää ne halutussa muodossa Teams-kanavalle. Teknologiat, joita hyödynnettiin ratkaisussa, olivat Python-ohjelmointikieli, Windows Task Scheduler -ohjelmisto ja Power Automate. Muutamia kehitys- ja korjauskohtia toteutuksesta vielä löytyi, mutta kokonaisuudessaan tehty työ tarjoaa hyvän pohjan toimeksiantajalle jatkokehittämistä ja käyttöönottoa varten. The COVID-19 pandemic that started in 2020 changed the cyclical outlook for ICT industry significantly. The corona crisis accelerated and increased the use of digitalization in companies and in general in different areas of Finnish society. The worsening labor shortage has been found to be a challenge in this kind of increase in the ICT industry: as digitalization strengthens, ICT industry professionals are also needed in non-ICT companies. The thesis was done for Jyväskylä Ammattikorkeakoulu Oy's LIPPA project. The LIPPA project is a project funded by the European Social Fund (ESF). Its purpose is to improve ICT education at the business-university interface.
The assignment of the thesis was to design an automation solution: the purpose was to use automation to search for job advertisements in the IT fields of Central Finland from various job search services and send them in the desired format to at least one place for ICT students to read. Another goal was to implement a prototype of the planned solution. The thesis was carried out as an applied research and development work. For the work, a survey was held for ICT students. In the planning phase, the results of the survey were reviewed, the most important requirements for the solution were defined, the implementation methods were chosen, and a preliminary plan was made. The implementation consisted of developing a planned solution: solution was built by searching for information on the internet, combining several existing information and testing different approaches.
The result of the thesis was a blueprint for the automation solution which was based on the survey and the ideas received from the client, and the first prototype was developed. Utilizing automation, the prototype searches for job advertisements in the IT fields of Central Finland from two job search services and sends them in the desired format to the Teams channel. The technologies used in the solution were Python, Windows Task Scheduler and Power Automate. A few points of development and correction were still found in the implementation but as entirety the work provides a good basis for the client for further development and commissioning.
The assignment of the thesis was to design an automation solution: the purpose was to use automation to search for job advertisements in the IT fields of Central Finland from various job search services and send them in the desired format to at least one place for ICT students to read. Another goal was to implement a prototype of the planned solution. The thesis was carried out as an applied research and development work. For the work, a survey was held for ICT students. In the planning phase, the results of the survey were reviewed, the most important requirements for the solution were defined, the implementation methods were chosen, and a preliminary plan was made. The implementation consisted of developing a planned solution: solution was built by searching for information on the internet, combining several existing information and testing different approaches.
The result of the thesis was a blueprint for the automation solution which was based on the survey and the ideas received from the client, and the first prototype was developed. Utilizing automation, the prototype searches for job advertisements in the IT fields of Central Finland from two job search services and sends them in the desired format to the Teams channel. The technologies used in the solution were Python, Windows Task Scheduler and Power Automate. A few points of development and correction were still found in the implementation but as entirety the work provides a good basis for the client for further development and commissioning.