| | 1 | = Use-case UC4 Prototype Implementation – Управување со Environments = |
| | 2 | |
| | 3 | '''Актер кој го иницира:''' |
| | 4 | * Администратор |
| | 5 | |
| | 6 | '''Други актери:''' |
| | 7 | * Нема |
| | 8 | |
| | 9 | '''Опис''' |
| | 10 | |
| | 11 | Администраторот управува со environments во рамките на својот tenant. Може да ги прегледа постоечките environments, да креира нов environment и да генерира Environment Token кој ќе се користи за поврзување на нови клиентски агенти. |
| | 12 | |
| | 13 | == Сценарио == |
| | 14 | |
| | 15 | === Чекор 1 === |
| | 16 | |
| | 17 | '''Корисник''' |
| | 18 | |
| | 19 | Го отвора менито **Environment Management**. |
| | 20 | |
| | 21 | [[Image(UC4_step1.png,700px)]] |
| | 22 | |
| | 23 | '''Систем''' |
| | 24 | |
| | 25 | Ги прикажува сите environments за активниот tenant. |
| | 26 | |
| | 27 | '''SQL''' |
| | 28 | |
| | 29 | {{{ |
| | 30 | SELECT |
| | 31 | environment_id, |
| | 32 | env_name, |
| | 33 | created_at |
| | 34 | FROM environments |
| | 35 | WHERE tenant_id = 1 |
| | 36 | ORDER BY env_name; |
| | 37 | }}} |
| | 38 | |
| | 39 | ---- |
| | 40 | |
| | 41 | === Чекор 2 === |
| | 42 | |
| | 43 | '''Корисник''' |
| | 44 | |
| | 45 | Внесува име за нов environment и го креира. |
| | 46 | |
| | 47 | [[Image(UC4_step2.png,700px)]] |
| | 48 | |
| | 49 | '''Систем''' |
| | 50 | |
| | 51 | Го додава новиот environment во базата. |
| | 52 | |
| | 53 | '''SQL''' |
| | 54 | |
| | 55 | {{{ |
| | 56 | INSERT INTO environments |
| | 57 | ( |
| | 58 | tenant_id, |
| | 59 | env_name |
| | 60 | ) |
| | 61 | VALUES |
| | 62 | ( |
| | 63 | 1, |
| | 64 | 'Testing' |
| | 65 | ); |
| | 66 | }}} |
| | 67 | |
| | 68 | ---- |
| | 69 | |
| | 70 | === Чекор 3 === |
| | 71 | |
| | 72 | '''Корисник''' |
| | 73 | |
| | 74 | Избира environment за кој сака да генерира token. |
| | 75 | |
| | 76 | [[Image(UC4_step3.png,700px)]] |
| | 77 | |
| | 78 | '''Систем''' |
| | 79 | |
| | 80 | Го зачувува новиот Environment Token. |
| | 81 | |
| | 82 | '''SQL''' |
| | 83 | |
| | 84 | {{{ |
| | 85 | INSERT INTO env_tokens |
| | 86 | ( |
| | 87 | tenant_id, |
| | 88 | env_name, |
| | 89 | token |
| | 90 | ) |
| | 91 | VALUES |
| | 92 | ( |
| | 93 | 1, |
| | 94 | 'Testing', |
| | 95 | 'TEST_TOKEN_001' |
| | 96 | ); |
| | 97 | }}} |
| | 98 | |
| | 99 | ---- |
| | 100 | |
| | 101 | === Чекор 4 === |
| | 102 | |
| | 103 | '''Систем''' |
| | 104 | |
| | 105 | Го прикажува генерираниот token кој ќе се користи при конфигурација на клиентската апликација. |
| | 106 | |
| | 107 | '''SQL''' |
| | 108 | |
| | 109 | {{{ |
| | 110 | SELECT |
| | 111 | token, |
| | 112 | env_name, |
| | 113 | created_at |
| | 114 | FROM env_tokens |
| | 115 | WHERE tenant_id = 1 |
| | 116 | AND env_name = 'Testing'; |
| | 117 | }}} |
| | 118 | |
| | 119 | [[Image(UC4_step4.png,700px)]] |