Operazioni sui ruoli degli iscritti

3 operazioni di nome memberRole.*. Ognuna si esegue in un batch con apply_ops, dry_run_ops, la CLI o l’admin.

Aggiornato il
OperationWhat it doesPermissionConfirmation
memberRole.listList the site's member roles with their labels and how many members hold each.members.managenone
memberRole.createAdd a role to the site's catalogue.members.managenone
memberRole.deleteDelete a role: every member who held it loses it, and it is taken off the requiredRoles of every draft page and article that named it (the answer counts them in stripped; memberRole.list counts them beforehand in requiredBy).members.managedestructive

memberRole.list

List the site's member roles with their labels and how many members hold each. A node gated to members names roles by key. Members are not versioned: a change takes effect at once.

permission: members.managereads onlyclass: read

Esempio di input

{}

Input

L’input è un record: vedi lo schema qui sotto.

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output

FieldTypeRequiredNotes
rolesarray of objectyes
roles[].keystringyesAt most 40 characters.
roles[].labelstring | record of stringyes
roles[].memberCountintegeryesAt least 0.
roles[].requiredByobjectyes

I campi più annidati sono nello schema di output che risponde discover_operations con outputSchemas: true.

Provala

yarn splash memberRole.list '{}' --dry-run

memberRole.create

Add a role to the site's catalogue. The key is unique on the site and never changes. Members are not versioned: a change takes effect at once.

permission: members.managewrites: memberRolesclass: transactionundo: explicit recovery

Esempio di input

{
  "key": "press",
  "label": {
    "it": "Stampa",
    "en": "Press"
  }
}

Input

FieldTypeRequiredNotes
keystringyesAt most 40 characters.
labelstring | record of stringyes

Output

FieldTypeRequiredNotes
roleobjectyes
role.keystringyesAt most 40 characters.
role.labelstring | record of stringyes
role.memberCountintegeryesAt least 0.
role.requiredByobjectyes

I campi più annidati sono nello schema di output che risponde discover_operations con outputSchemas: true.

Provala

yarn splash memberRole.create '{"key":"press","label":{"it":"Stampa","en":"Press"}}' --dry-run

memberRole.delete

Delete a role: every member who held it loses it, and it is taken off the requiredRoles of every draft page and article that named it (the answer counts them in stripped; memberRole.list counts them beforehand in requiredBy). A node gated to that role alone shows to no member. Undoable: the undo brings back the role, its assignments and the requiredRoles. Run it with confirmed: ["destructive"]. Members are not versioned: a change takes effect at once.

permission: members.managewrites: memberRoles, pagesclass: transactionconfirm: destructiveundo: yes

Esempio di input

{
  "key": "press"
}

Input

FieldTypeRequiredNotes
keystringyesAt most 40 characters.

Output

FieldTypeRequiredNotes
successtrueyes
strippedobjectyes
stripped.pagesintegeryesAt least 0.
stripped.articlesintegeryesAt least 0.

Vuole confirmed: ["destructive"] sul batch, che la forma della CLI per una sola operazione non imposta: mettila in un file di batch ed esegui yarn splash apply <file> --dry-run.

Generato dal registro delle operazioni e dal catalogo degli strumenti MCP (sorgente 6366a0d24141b7cf).

Qualcosa non va in questa pagina? Scrivi a docs@librettocms.com.

Guida di Libretto

Colophon. Questa guida è un sito Libretto: 70 pagine in due lingue, 21 pagine della guida importate da Markdown e 42 pagine di riferimento generate dal registro delle operazioni. Composta in Softcore, il codice in IBM Plex Mono. La sua struttura:

/it/ Guida di Libretto /it/start Per iniziare /it/start/request-access Richiedere l'accesso /it/start/workspace Il tuo spazio di lavoro /it/start/first-site Il tuo primo sito /it/start/invite-a-client Invitare un cliente /it/start/connect-claude Connettere Claude a Libretto /it/build Costruire /it/build/first-page Costruire una pagina /it/build/layers-and-canvas Livelli e canvas /it/build/site-components Componenti del sito /it/design-system Design system /it/design-system/tokens Colori, spazi e temi /it/design-system/components Componenti e varianti /it/design-system/fonts Tipografia e font /it/motion Movimento /it/motion/scenes Scene e ricette /it/motion/image-sequences Sequenze di immagini /it/motion/reduced-motion Movimento ridotto /it/publish Pubblicazione /it/publish/languages Le lingue del sito /it/publish/versions Pubblicazione e versioni /it/publish/members-and-forms Iscritti e moduli /it/publish/domains Domini /it/publish/redirects Reindirizzamenti /it/handover Consegnare un sito al cliente /it/glossary Glossario /it/agents Agenti e API /it/agents/mcp Server MCP /it/agents/cli CLI /it/agents/batches Batch /it/agents/errors Errori e segnalazioni /it/agents/operations Operazioni /it/search Cerca