Questo argomento descrive come creare e ricompilare dizionari personalizzati di grandi dimensioni. Inoltre, copre diversi scenari di errore.
Quando scegliere un dizionario personalizzato grande anziché uno normale
I rilevatori di dizionari personalizzati regolari sono sufficienti quando hai decine di migliaia di parole o frasi sensibili che vuoi utilizzare per la scansione dei contenuti. Se hai più termini o se il tuo elenco di termini cambia di frequente, valuta la possibilità di creare un dizionario personalizzato di grandi dimensioni, che può supportare decine di milioni di termini.
Differenze tra i dizionari personalizzati di grandi dimensioni e gli altri infoType personalizzati
I dizionari personalizzati di grandi dimensioni sono diversi dagli altri infoType personalizzati in quanto ognuno è composto da due componenti:
- Un elenco di frasi che crei e definisci. L'elenco viene archiviato come file di testo in Cloud Storage o come colonna in una tabella BigQuery.
- I file dizionario, che Sensitive Data Protection genera e archivia in Cloud Storage. I file del dizionario sono composti da una copia dell'elenco dei termini più i filtri Bloom, che aiutano nella ricerca e nella corrispondenza.
Creare un dizionario personalizzato grande
Questa sezione descrive come creare, modificare e ricompilare un dizionario personalizzato di grandi dimensioni.
Creare un elenco di termini
Crea un elenco contenente tutte le parole e le frasi che vuoi che il nuovo rilevatore di infoType cerchi. Esegui una di queste operazioni:
- Inserisci un file di testo con ogni parola o frase su una riga separata in un bucket Cloud Storage.
- Designa una colonna di una tabella BigQuery come contenitore per le parole e le frasi. Assegna a ogni voce la propria riga nella colonna. Puoi utilizzare una tabella BigQuery esistente, a condizione che tutte le parole e le frasi del dizionario si trovino in una singola colonna.
È possibile assemblare un elenco di termini troppo grande per essere elaborato da Sensitive Data Protection. Se viene visualizzato un messaggio di errore, consulta la sezione Risoluzione degli errori più avanti in questo argomento.
Creare un infoType archiviato
Dopo aver creato l'elenco dei termini, utilizza Sensitive Data Protection per creare un dizionario:
Console
In un bucket Cloud Storage, crea una nuova cartella in cui Sensitive Data Protection archivierà il dizionario generato.
Sensitive Data Protection crea cartelle contenenti i file del dizionario nella posizione specificata.
Nella console Google Cloud , vai alla pagina Crea tipo di informazioni.
Per Tipo, seleziona Dizionario personalizzato grande.
Per ID infoType, inserisci un identificatore per l'infoType archiviato.
Utilizzerai questo identificatore durante la configurazione dei job di ispezione e anonimizzazione. Puoi utilizzare lettere, numeri, trattini e trattini bassi nel nome.
In Nome visualizzato InfoType, inserisci un nome per l'infoType archiviato.
Puoi utilizzare spazi e punteggiatura nel nome.
In Descrizione, inserisci una descrizione di ciò che rileva l'infoType archiviato.
Per Tipo di archiviazione, seleziona la posizione dell'elenco dei termini:
- BigQuery: inserisci l'ID progetto, l'ID set di dati e l'ID tabella. Nel campo Nome campo, inserisci l'identificatore della colonna. Puoi designare al massimo una colonna della tabella.
- Google Cloud Storage: inserisci il percorso del file.
Per Bucket o cartella di output, inserisci la posizione Cloud Storage della cartella che hai creato nel passaggio 1.
Fai clic su Crea.
Viene visualizzato un riepilogo dell'infoType archiviato. Quando il dizionario viene generato e il nuovo infoType archiviato è pronto all'uso, lo stato dell'infoType mostra Pronto.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
- Crea una nuova cartella per il dizionario in un bucket Cloud Storage. Sensitive Data Protection crea cartelle contenenti i file del dizionario nella posizione specificata.
- Crea il dizionario utilizzando il
metodo
storedInfoTypes.create
. Il metodocreate
accetta i seguenti parametri:- Un oggetto
StoredInfoTypeConfig
che contiene la configurazione dell'infoType archiviato. Include:description
: una descrizione del dizionario.displayName
: il nome che vuoi assegnare al dizionario.LargeCustomDictionaryConfig
: Contiene la configurazione del dizionario personalizzato di grandi dimensioni. Include:BigQueryField
: Specifica se l'elenco dei termini è archiviato in BigQuery. Include un riferimento alla tabella in cui è memorizzato l'elenco, oltre al campo che contiene ogni frase del dizionario.CloudStorageFileSet
: Specifica se l'elenco dei termini è archiviato in Cloud Storage. Include l'URL della posizione di origine in Cloud Storage, nel seguente formato:"gs://[PATH_TO_GS]"
. I caratteri jolly sono supportati.outputPath
: il percorso della posizione in un bucket Cloud Storage in cui archiviare il dizionario creato.
storedInfoTypeId
: L'identificatore dell'infoType memorizzato. Utilizzi questo identificatore per fare riferimento all'infoType archiviato quando lo ricostruisci, lo elimini o lo utilizzi in un'ispezione o in un job di deidentificazione. Se lasci vuoto questo campo, il sistema genera un identificatore per te.
- Un oggetto
Di seguito è riportato un esempio di JSON che, se inviato al metodo storedInfoTypes.create
, crea un nuovo infoType archiviato, in particolare un rilevatore di dizionari personalizzati di grandi dimensioni. Questo esempio crea un tipo di infoType memorizzato da un elenco di termini archiviato in un database BigQuery disponibile pubblicamente (bigquery-public-data.samples.github_nested
). Il database contiene tutti i nomi utente GitHub utilizzati nei commit. Il percorso di output per
il dizionario generato è impostato su un bucket Cloud Storage denominato
dlptesting
e l'infoType archiviato è denominato github-usernames
.
Input JSON
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes
{
"config":{
"displayName":"GitHub usernames",
"description":"Dictionary of GitHub usernames used in commits",
"largeCustomDictionary":{
"outputPath":{
"path":"gs://[PATH_TO_GS]"
},
"bigQueryField":{
"table":{
"datasetId":"samples",
"projectId":"bigquery-public-data",
"tableId":"github_nested"
}
}
}
},
"storedInfoTypeId":"github-usernames"
}
Ricostruire il dizionario
Se vuoi aggiornare il dizionario, devi prima aggiornare l'elenco dei termini di origine e poi devi indicare a Sensitive Data Protection di ricompilare l'infoType archiviato.
Aggiorna l'elenco dei termini di origine esistente in Cloud Storage o BigQuery.
Aggiungi, rimuovi o modifica i termini o le frasi in base alle esigenze.
Crea una nuova versione dell'infoType archiviato "ricostruendolo" utilizzando la console Google Cloud o il metodo
storedInfoTypes.patch
.La ricompilazione crea una nuova versione del dizionario, che sostituisce il vecchio dizionario.
Quando ricompili un InfoType archiviato in una nuova versione, quella precedente viene eliminata. Mentre Sensitive Data Protection aggiorna l'infoType archiviato, il suo stato è "In attesa". Durante questo periodo, la vecchia versione dell'infoType archiviato esiste ancora. Tutte le scansioni eseguite mentre l'infoType archiviato è in stato in attesa verranno eseguite utilizzando la versione precedente dell'infoType archiviato.
Per ricreare l'infoType archiviato:
Console
- Aggiorna e salva l'elenco dei termini in Cloud Storage o BigQuery.
Nella console Google Cloud , vai all'elenco degli infoType archiviati.
Fai clic sull'ID dell'InfoType archiviato che vuoi aggiornare.
Nella pagina Dettagli infoType, fai clic su Ricostruisci dati.
Sensitive Data Protection ricompila l'infoType memorizzato con le modifiche apportate all'elenco dei termini di origine. Una volta che lo stato dell'infoType archiviato è "Pronto", puoi utilizzarlo. Tutti i modelli o gli attivatori di job che utilizzano l'infoType archiviato utilizzeranno automaticamente la versione ricompilata.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Aggiornare l'elenco dei termini
Se aggiorni solo l'elenco dei termini nel dizionario personalizzato di grandi dimensioni, la tua richiesta storedInfoTypes.patch
richiede solo il campo name
. Fornisci il nome completo della risorsa dell'infoType archiviato che vuoi ricreare.
I seguenti pattern rappresentano voci valide per il campo name
:
organizations/ORGANIZATION_ID/storedInfoTypes/STORED_INFOTYPE_ID
projects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
Sostituisci STORED_INFOTYPE_ID con l'identificatore dell'infoType memorizzato che vuoi ricreare.
Se non conosci l'identificatore dell'infoType archiviato, chiama il metodo
storedInfoTypes.list
per visualizzare un elenco di tutti gli infoType archiviati correnti.
Esempio
PATCH https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
In questo caso, non è necessario un corpo della richiesta.
Cambia l'elenco dei termini di origine
Puoi modificare l'elenco dei termini di origine per un tipo di infoType memorizzato
da uno memorizzato in BigQuery a uno memorizzato in
Cloud Storage. Utilizza il metodo
storedInfoTypes.patch
,
ma includi un oggetto
CloudStorageFileSet
in
LargeCustomDictionaryConfig
,
dove prima utilizzavi un oggetto
BigQueryField
. Quindi, imposta il parametro updateMask
sul parametro infoType
memorizzato che hai ricreato, nel
formato FieldMask
. Ad esempio, il seguente JSON indica nel parametro updateMask
che l'URL del percorso Cloud Storage è stato aggiornato
(large_custom_dictionary.cloud_storage_file_set.url
):
Esempio
PATCH https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes/github-usernames
{
"config":{
"largeCustomDictionary":{
"cloudStorageFileSet":{
"url":"gs://[BUCKET_NAME]/[PATH_TO_FILE]"
}
}
},
"updateMask":"large_custom_dictionary.cloud_storage_file_set.url"
}
Allo stesso modo, puoi passare da un elenco di termini archiviato in una tabella BigQuery a uno archiviato in un bucket Cloud Storage.
Esegui la scansione dei contenuti utilizzando un rilevatore di dizionari personalizzato di grandi dimensioni
La scansione dei contenuti utilizzando un rilevatore di dizionari personalizzato di grandi dimensioni è simile alla scansione dei contenuti utilizzando qualsiasi altro rilevatore di infoType personalizzato.
Questa procedura presuppone che tu disponga di un infoType archiviato esistente. Per ulteriori informazioni, vedi Creare un infoType archiviato in questa pagina.
Console
Puoi applicare un rilevatore di dizionari personalizzato di grandi dimensioni quando:
- Creazione di un nuovo job
- Creazione o modifica di un trigger di job
- Creazione o modifica di un modello
- Configurazione della profilazione dei dati
Nella sezione Configura il rilevamento della pagina, nella sottosezione InfoType, puoi specificare l'infoType del dizionario personalizzato di grandi dimensioni.
- Fai clic su Gestisci infoType.
- Nel riquadro InfoType, fai clic sulla scheda Personalizzato.
- Fai clic su Aggiungi infoType personalizzato.
Nel riquadro Aggiungi infoType personalizzato, segui questi passaggi:
- In Tipo, seleziona infoType archiviato.
- In InfoType, inserisci un nome per l'infoType personalizzato. Puoi utilizzare lettere, numeri e trattini bassi.
Per Probabilità, seleziona il livello di probabilità predefinito che vuoi assegnare a tutti i risultati che corrispondono a questo infoType personalizzato. Puoi ottimizzare ulteriormente il livello di probabilità dei singoli risultati utilizzando le regole hotword.
Se non specifichi un valore predefinito, il livello di probabilità predefinito è impostato su
VERY_LIKELY
. Per saperne di più, consulta Probabilità di corrispondenza.Per Sensibilità, seleziona il livello di sensibilità che vuoi assegnare a tutti i risultati che corrispondono a questo infoType personalizzato. Se non specifichi un valore, i livelli di sensibilità di questi risultati vengono impostati su
HIGH
.I punteggi di sensibilità vengono utilizzati nei profili dei dati. Durante la profilazione dei dati, Sensitive Data Protection utilizza i punteggi di sensibilità degli infoType per calcolare il livello di sensibilità.
In Nome infoType archiviato, seleziona l'infoType archiviato su cui vuoi basare il nuovo infoType personalizzato.
Fai clic su Fine per chiudere il riquadro Aggiungi InfoType personalizzato.
(Facoltativo) Nella scheda Integrati, modifica la selezione degli infoType integrati.
Fai clic su Fine per chiudere il riquadro InfoType.
L'infoType personalizzato viene aggiunto all'elenco degli infoType che Sensitive Data Protection analizza. Tuttavia, questa selezione non è definitiva finché non salvi il job, il trigger del job, il modello o la configurazione della scansione.
Al termine della creazione o della modifica della configurazione, fai clic su Salva.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Se inviato al metodo
content.inspect
, l'esempio seguente analizza il testo specificato utilizzando il rilevatore infoType archiviato specificato. Il parametro infoType
è obbligatorio perché
tutti gli infoType personalizzati devono avere un nome
che non sia in conflitto con gli infoType integrati o altri infoType personalizzati. Il parametro
storedType
contiene il percorso completo della risorsa dell'infoType archiviato.
Input JSON
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/content:inspect
{
"inspectConfig":{
"customInfoTypes":[
{
"infoType":{
"name":"GITHUB_LOGINS"
},
"storedType":{
"name":"projects/PROJECT_ID/storedInfoTypes/github-logins"
}
}
]
},
"item":{
"value":"The commit was made by githubuser."
}
}
Risolvere gli errori
Se si verifica un errore durante il tentativo di creare un infoType archiviato da un elenco di termini archiviato in Cloud Storage, le possibili cause sono le seguenti:
- Hai raggiunto un limite superiore per gli
infoType archiviati. A seconda del problema, esistono diverse soluzioni alternative:
- Se raggiungi il limite superiore per un singolo file di input in Cloud Storage (200 MB), prova a dividere il file in più file. Puoi utilizzare più file per assemblare un unico dizionario personalizzato, purché le dimensioni combinate di tutti i file non superino 1 GB.
- BigQuery non ha gli stessi limiti di Cloud Storage. Valuta la possibilità di spostare i termini in una tabella BigQuery. La dimensione massima di una colonna del dizionario personalizzato in BigQuery è 1 GB e il numero massimo di righe è 5.000.000.
- Se il file dell'elenco dei termini supera tutti i limiti applicabili per gli elenchi dei termini di origine, devi suddividerlo in più file e creare un dizionario per ogni file. Poi, crea un job di scansione separato per ogni dizionario.
- Uno o più dei tuoi termini non contengono almeno una lettera o un numero. Sensitive Data Protection non può eseguire la scansione di termini composti esclusivamente da spazi o simboli. Deve contenere almeno una lettera o un numero. Controlla l'elenco dei termini per verificare se sono inclusi termini di questo tipo, quindi correggili o eliminali.
- L'elenco dei termini contiene una frase con troppi "componenti". In questo contesto, un componente è una sequenza continua contenente solo lettere, solo numeri o solo caratteri non alfabetici e non numerici, come spazi o simboli. Controlla l'elenco dei termini per verificare se sono inclusi termini di questo tipo, quindi correggili o eliminali.
- L'agente di servizio Sensitive Data Protection non ha accesso ai dati di origine del dizionario o al bucket Cloud Storage per l'archiviazione dei file del dizionario. Per risolvere il problema, concedi all'agente di servizio Sensitive Data Protection il ruolo Amministratore Storage (
roles/storage.admin
) o i ruoli Proprietario dati BigQuery (roles/bigquery.dataOwner
) e Utente job BigQuery (roles/bigquery.jobUser
).
Panoramica dell'API
La creazione di un infoType archiviato è obbligatoria se crei un rilevatore di dizionari personalizzato di grandi dimensioni.
Un infoType archiviato è rappresentato in Sensitive Data Protection dall'oggetto
StoredInfoType
. È composto dai seguenti oggetti correlati:
StoredInfoTypeVersion
include la data e l'ora di creazione e gli ultimi cinque messaggi di errore che si sono verificati durante la creazione della versione corrente.StoredInfoTypeConfig
contiene la configurazione dell'infoType archiviato, inclusi nome e descrizione. Per un dizionario personalizzato grande, iltype
deve essere unLargeCustomDictionaryConfig
.LargeCustomDictionaryConfig
specifica entrambi i seguenti elementi:- La posizione all'interno di Cloud Storage o BigQuery in cui è archiviato l'elenco di frasi.
- La posizione in Cloud Storage in cui archiviare i file del dizionario generati.
StoredInfoTypeState
contiene lo stato della versione più recente e di eventuali versioni in attesa dell'infoType archiviato. Le informazioni sullo stato indicano se il infoType memorizzato è in fase di ricostruzione, è pronto per l'uso o non è valido.
Specifiche della corrispondenza del dizionario
Di seguito sono riportate indicazioni su come Sensitive Data Protection abbina parole e frasi del dizionario. Questi punti si applicano sia ai dizionari personalizzati normali che a quelli di grandi dimensioni:
- Le parole del dizionario non fanno distinzione tra maiuscole e minuscole. Se il tuo dizionario include
Abby
, la corrispondenza verrà trovata perabby
,ABBY
,Abby
e così via. - Tutti i caratteri, nei dizionari o nei contenuti da scansionare, diversi da lettere, cifre e altri caratteri alfabetici contenuti nel Basic Multilingual Plane di Unicode, sono considerati spazi durante la ricerca di corrispondenze. Se il dizionario
cerca
Abby Abernathy
, troverà corrispondenze conabby abernathy
,Abby, Abernathy
,Abby (ABERNATHY)
e così via. - I caratteri che circondano qualsiasi corrispondenza devono essere di un tipo diverso (lettere
o cifre) rispetto ai caratteri adiacenti all'interno della parola. Se il dizionario
cerca
Abi
, troverà una corrispondenza con i primi tre caratteri diAbi904
, ma non diAbigail
. - Le parole del dizionario contenenti caratteri nel Supplementary Multilingual Plane dello standard Unicode possono produrre risultati imprevisti. Esempi di questi caratteri sono emoji, simboli scientifici e caratteri storici.
Lettere, cifre e altri caratteri alfabetici sono definiti come segue:
- Lettere: caratteri con categorie generali
Lu
,Ll
,Lt
,Lm
oLo
nella specifica Unicode - Cifre: caratteri con categoria generale
Nd
nella specifica Unicode - Altri caratteri alfabetici: caratteri con categoria generale
Nl
nella specifica Unicode o con proprietà contributivaOther_Alphabetic
come definito dallo standard Unicode
Per creare, modificare o eliminare un infoType archiviato, utilizza i seguenti metodi:
storedInfoTypes.create
: Crea un nuovo infoType archiviato in base alStoredInfoTypeConfig
che specifichi.storedInfoTypes.patch
: Ricostruisce l'infoType archiviato con un nuovoStoredInfoTypeConfig
che specifichi. Se non ne viene specificato nessuno, questo metodo crea una nuova versione di infoType archiviato conStoredInfoTypeConfig
esistente.storedInfoTypes.get
: RecuperaStoredInfoTypeConfig
e tutte le versioni in attesa dell'infoType archiviato specificato.storedInfoTypes.list
: Elenca tutti gli infoType archiviati correnti.storedInfoTypes.delete
: Elimina l'infoType archiviato specificato.