venerdì 17 aprile 2020

HCL Connections - gestione dello spazio occupato in una Community File Library

Lavorando con Connections può capitare di esaurire lo spazio assegnato ad una community, caricando ad esempio molti files.

Connections è gestito da una serie di policies che impostano limiti allo spazio occupato.

Per vederli, occorre aprire un wsadmin client e procedere come segue, per comodità e migliorare la lettura ho sostituito i lunghi id ad esempio con CommunityID.


Abiltare l'amministrazione di files

execfile("filesAdmin.py") 

poi lanciare il comando sottostante dando come argomento il communityID visibile nella URL

FilesLibraryService.getByExternalContainerId("CommunityID") 

{summary=, percentUsed=99.97249487787485, label=LabelID, type=community, title=Community Name, themeName=default, externalInstanceId=LabelID, externalContainerId=6bd7b2a9-99da-4786-b0ac-a1e1bf733740, size=5367232450, policyId=00000000-0000-0000-0000-000000000001, lastUpdate=Thu Nov 12 09:21:42 CET 2015, ownerUserId=00000000-0000-0000-0000-000000000000, maximumSize=5368709120, id=LibraryID, createDate=Wed Oct 28 16:19:36 CET 2016}

 nei 3 dati che ho evidenziato in rosso, vengono identificati la percentuale di spazio occupato, lo spazio disponibile e la library Id della community.

A questo punto è possibile verificare quali policy esistono configurate, e se magari qualcuna possa aiutare ad aumentare il limite.

 FilesPolicyService.browse("title", "true", 1, 25) 

questo comando fornisce un elenco di Policy con un id, dimensione e descrizione, esempio:

maximumSize=524288000, id=00000000-0000-0000-0000-000000000005, title=!Default for Application}

Lo spazio in questo caso è di 5GB, ma viene indicato in bytes..

Per creare una nuova policy, ad esempio da 10GB , è possibile usare il seguente comando che crea una policy con descrizione e dimensione (ricordatevi la L dopo la dimensione espressa sempre in bytes)

 FilesPolicyService.add("10 GB Policy", 10737412742L) 

Il comando restituirà un policyID che a questo punto è possibile usare per estendere lo spazio della libria della community

FilesLibraryService.assignPolicy("PolicyID", "LibraryID") 

The policy with the id PolicyID is now assigned to the library with the id LibraryID Potete trovare questi ed altri comandi nella documentazione HCL.

Nessun commento:

Posta un commento