Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukesavefrogs/ictsm-maximo-automation
Script compilato in un eseguibile che permette di automatizzare determinate procedure riguardanti maximo
https://github.com/lukesavefrogs/ictsm-maximo-automation
automation chrome pyinstaller python3 selenium
Last synced: 20 days ago
JSON representation
Script compilato in un eseguibile che permette di automatizzare determinate procedure riguardanti maximo
- Host: GitHub
- URL: https://github.com/lukesavefrogs/ictsm-maximo-automation
- Owner: LukeSavefrogs
- License: apache-2.0
- Created: 2020-06-14T16:17:59.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T14:26:22.000Z (about 1 year ago)
- Last Synced: 2025-01-17T22:02:39.654Z (28 days ago)
- Topics: automation, chrome, pyinstaller, python3, selenium
- Language: Python
- Homepage: https://github.com/LukeSavefrogs/ICTSM-Maximo-Automation
- Size: 82.3 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Maximo Automation for ICTSM Team
- "Not your regular monkey" -
## Elenco contenuti
- [Elenco contenuti](#elenco-contenuti)
- [Introduzione](#introduzione)
- [Elenco Automazioni](#elenco-automazioni)
- [:zap: Chiusura change in REVIEW](#️-chiusura-change-in-review)
- [Link](#link)
- [Istruzioni per l'utilizzo](#istruzioni-per-lutilizzo)
- [:zap: Portare change da IMPL/INPRG a REVIEW](#️-portare-change-da-implinprg-a-review)
- [Link](#link-1)
- [Istruzioni per l'utilizzo](#istruzioni-per-lutilizzo-1)
- [:book: Guide varie](#-guide-varie)
- [Salvare le credenziali](#salvare-le-credenziali)
- [:hammer_and_wrench: Note per lo sviluppo](#-note-per-lo-sviluppo)
- [Compilazione degli script](#compilazione-degli-script)
- [Istruzioni](#istruzioni)
## Introduzione
Questo progetto mira all'**automatizzazione** di specifiche procedure del **Team ICTSM Trenitalia**, in modo da velocizzarne l'esecuzione.Il core è formato da una [libreria in Python](https://github.com/LukeSavefrogs/maximo-gui-connector) di mia creazione e ogni script crea un file di log con lo stesso nome in cui vengono salvate informazioni utili.
## Elenco Automazioni
Di seguito un elenco delle automazioni disponibili al momento...### :zap: Chiusura change in REVIEW
#### Link
- [**Download**](./dist/Change%20-%20Close%20all%20REVIEW.exe?raw=true)#### Istruzioni per l'utilizzo
1. **Lancia lo script** e segui le istruzioni a video> ### Nota
> Lo script crea una log con vari dettagli al suo interno chiamata `{nome_script}.log`### :zap: Portare change da IMPL/INPRG a REVIEW
#### Link
- [**Download**](./dist/Change%20-%20IMPL%20to%20REVIEW.exe?raw=true)#### Istruzioni per l'utilizzo
1. **Crea un file** chiamato `changes.txt` nella **stessa cartella** in cui hai salvato lo script e inserisci al suo interno tutti i change su linee diverse. Es.
```
CHAAAAAAA
CHBBBBBBBCHCCCCCCC
# Questa riga è un commento e in quanto tale verrà saltato
CHXXXXXXX# Puoi usare i commenti per qualsiasi cosa vuoi..
# Ad esempio: "Chissà a chi applaudiva Battman?". Badum Tsss...
CHYYYYYYY
CHZZZZZZZ
```
> ### Pro tip :)
> Le linee lasciate **vuote** o **precedute** da un # verranno **ignorate**
2. **Lancia lo script** e aspetta ;)> ### Nota
> Lo script crea una log con vari dettagli al suo interno chiamata `{nome_script}.log`
## :book: Guide varie
### Salvare le credenzialiIl file di configurazione per le credenziali è fondamentale per l'utilizzo degli script di Maximo.
> #### Deprecato
> Questa sezione della guida **non è più necessaria**. Viene lasciata solo per fini di documentazione.
>
> Dalla versione 0.5.1 infatti è stata implementata una **configurazione guidata** all'interno dello script nel caso non venga trovato il file delle credenziali.
> Inoltre tale file è stato spostato all'interno della home dell'utente (es. `C:\Users\Luca Salvarani`)1. Crea un file chiamato `maximo_credentials.json` **nella stessa cartella** in cui hai salvato gli **script**.
2. Incolla al suo interno il seguente testo:
```json
{
"USERNAME": "IL TUO USERNAME",
"PASSWORD": "LA TUA PASSOWRD"
}
```3. Sostituisci `IL TUO USERNAME` e `LA TUA PASSOWRD` con i rispettivi dati
## :hammer_and_wrench: Note per lo sviluppo
### Compilazione degli script
La **compilazione** è gestita da [uno script](./startDeploy.py) che ha il duplice scopo di **compilare** e **aggiornare** la **versione** degli script nei rispettivi file `.version`. I file `.version` sotto la cartella `src` vengono confrontati con quelli presenti nella cartella `dist`#### Istruzioni
Usare lo script **`startDeploy.py`** passando come parametri i nomi dei file senza estensione:
```bash
python ./startDeploy.py 'Change - IMPL to REVIEW' 'Change - Close all REVIEW'
```Se invece non vengono specificati dei file come parametri, verranno compilati di **default**:
- [Change - IMPL to REVIEW](./src/Change%20-%20IMPL%20to%20REVIEW.py)
- [Change - Close all REVIEW](./src/Change%20-%20Close%20all%20REVIEW.py)
![Script per compilazione](images/b26221ab3ec3295d09b691ac5a0651dc9fe1450ab36a6892afd448be6e3e165d.png)