Mirando alla versione 2.7, apporteremo alcuni miglioramenti al sistema di invito per allinearlo a come piattaforme come Discord gestiscono gli inviti al giorno d’oggi, con una preferenza per la rapida generazione di un link copiabile e incollabile in un’email, un messaggio di testo o una chat. Opzioni come l’invio di un’email con un messaggio personalizzato o l’aggiunta di utenti a gruppi, ecc., saranno disponibili dietro le opzioni avanzate . Anche la gestione degli inviti verrà migliorata per consentire agli utenti di modificare i propri inviti dopo la creazione.
Questo cambiamento comporta diverse parti in movimento e tocca funzionalità disponibili allo staff ma non agli utenti regolari, quindi vorremo prestare attenzione per farlo correttamente. Di seguito ho indicato le attività principali (todo) e il testo proposto per le nuove interfacce. Possiamo aggiornare questo post originale man mano che procediamo.
Rimuovere la scheda LINKS, ristrutturare la scheda IN ATTESA nella pagina /user/invited/pending per includere gli inviti tramite link
Aggiungere la possibilità di modificare gli inviti esistenti elencati nella scheda IN ATTESA
Semplificare il popup Invita, nascondendo le opzioni avanzate dietro
Aggiungere la possibilità di specificare il topic dove l’utente invitato atterrerà dopo aver accettato l’invito
Aggiungere un passaggio intermedio per Invito in blocco (per gli amministratori) con istruzione just-in-time su come preparare e caricare il file CSV
Non l’abbiamo rimosso, ma lo abbiamo fatto funzionare! rimuovere la possibilità di invitare un nuovo utente tramite il pulsante condividi nel menu del topic
Nuove interfacce proposte:
Struttura della nuova scheda In Attesa consolidata
Titolo: Invita persone
Condividi questo link con altri per concedere immediatamente l'accesso a SITENAME!
[ ] [crea link/copia]
Il tuo link di invito scadrà la prossima settimana. :gear:
Nota: quando si seleziona il pulsante CREA LINK, il link viene aggiunto al campo vuoto e il pulsante cambia in COPIA. Quando selezionato, il link viene copiato negli appunti per essere incollato in un’email, una chat o un messaggio di testo.
Opzioni avanzate del nuovo popup Invita
Titolo: Invita persone (opzioni avanzate)
Aggiungi ai gruppi:
[ Cerca... ]
Invia a un topic al primo accesso:
[ Cerca... ]
Scadenza dopo
[ Seleziona un intervallo di tempo ]
Numero massimo di utilizzi
[ 5 ]
Limita all'indirizzo email
[ nome@esempio.com ]
Invia email
[ Ciao, si prega di unirsi al nostro team.
]
[ ] [crea link/copia link] [invia email]
Nota: “Scadenza dopo” è impostato di default su una settimana dalla data corrente. “Numero massimo di utilizzi” viene mostrato solo se non viene fornito un indirizzo email. Il messaggio personalizzato e il pulsante invia email vengono mostrati solo se viene fornito un indirizzo email.
Nuovo passaggio intermedio per l'invito in blocco
Titolo: Invito in blocco (solo amministratori)
Invita un elenco di utenti per avviare rapidamente la tua comunità. Prepara un [file CSV](https://en.wikipedia.org/wiki/Comma-separated_values) contenente almeno una riga per ogni indirizzo email degli utenti che desideri invitare. Se desideri aggiungere persone a gruppi o indirizzarle a un topic specifico al primo accesso, puoi fornire le seguenti informazioni separate da virgola:
nome@esempio.com,gruppo_1;gruppo_2,id_topic
A ogni indirizzo email nel file CSV caricato verrà inviato un invito, che potrai gestire in seguito.
[ carica file CSV]
Nota: selezionare il pulsante carica file CSV apre il file system per selezionare il CSV da caricare.
Come avranno notato gli utenti su tests-passed, @dan ha lavorato con diligenza per migliorare il sistema di inviti, seguendo le linee descritte nell’OP. I miglioramenti sono stati implementati e funzionano molto bene, quindi è il momento giusto per provarli se non l’avete già fatto! Fateci sapere cosa ne pensate e se notate eventuali problemi. Di seguito alcune schermate delle nuove interfacce.
Gli inviti ora possono essere accessibili tramite un’interfaccia molto migliorata nel menu utente. Gli inviti in attesa tramite link e via email sono ora visualizzati in un’unica interfaccia. Gli inviti riscattati sono mostrati in ordine cronologico, dal più recente al più vecchio.
L’aggiunta più significativa è che gli utenti regolari autorizzati a invitare altri possono ora copiare un link da condividere, oltre a inviare un invito via email. Possono anche modificare il numero massimo di utilizzi consentiti per un link, limitati dall’impostazione amministrativa invite link max redemptions limit users (predefinito 10). Non possono invece modificare la durata di validità degli inviti, impostata nell’opzione amministrativa invite expiry days (predefinito 30 giorni).
Lo staff può accedere a opzioni avanzate per aggiungere gli utenti invitati a gruppi, scegliere un argomento specifico a cui indirizzarli al primo accesso e modificare il periodo di validità del link. Per gli inviti via email, lo staff può aggiungere un messaggio personale facoltativo.
La funzione di invito in blocco funziona come prima, ma ora viene visualizzato un passaggio intermedio con alcune informazioni just-in-time su come impostare il file CSV prima di caricarlo.
Scheda Inviti in attesa con sia inviti tramite link che via email
Solo un commento/un’idea per un ulteriore miglioramento: il nostro Discourse ha categorie separate collegate a gruppi che rappresentano l’iscrizione a comunità distinte. Ci sono più comunità sulla stessa installazione complessiva. Sarebbe utile se:
l’“invito da utente a utente” includesse un’opzione automatica in modo che la persona invitata erediti la stessa appartenenza al gruppo dell’utente che invia (magari selezionabile se l’invitante ha più appartenenze a gruppi)
oppure esistesse un tipo di flusso di lavoro in cui l’approvazione da parte dell’amministratore/moderatore aggiunga le autorizzazioni del gruppo corretto in un secondo passaggio
Non sono sicuro se si tratti solo di un’omissione durante il rinnovamento dell’interfaccia utente o se esista una motivazione specifica, ma quando un utente non appartenente allo staff, proprietario di uno o più gruppi, seleziona invita solo un indirizzo email, le opzioni avanzate non gli consentono di aggiungere l’invitato ai suoi gruppi. Il proprietario può comunque farlo tramite l’interfaccia utente in /g. Forse questo cambiamento potrebbe essere ricordato da qualche parte, ad esempio in js.user.invited.invite.restrict_email?
@dan ha distribuito un aggiornamento al sistema di inviti nelle ultime settimane. Fateci sapere cosa ne pensate e se avete suggerimenti per ulteriori miglioramenti! L’obiettivo principale di queste ultime modifiche è renderlo il più semplice possibile, pur supportando tutta la magia del sistema di inviti. Non esiste più una schermata “avanzata”. Tutte le opzioni disponibili sono contemporaneamente nel popup di invito, pertinenti alla situazione e a ciò a cui l’utente ha accesso.
Gli utenti normali hanno solo poche opzioni e quindi per loro invitare è un gioco da ragazzi. Mi rendo conto che per lo staff stiamo ancora guardando un elenco di cinque cose da decidere (tutte opzionali) prima di ottenere il link di invito o inviarlo via email… il che è comodo ma potenzialmente confusionario, specialmente per chi è nuovo a discourse. Stiamo cercando modi per mantenere tutta la magia ma passare a un’interfaccia più semplice. Suggerimenti benvenuti.
Screenshot:
Utente di Livello di Fiducia 2 che invita qualcuno via email. Il messaggio personale opzionale si apre solo quando si inizia a digitare l’indirizzo email.
Stesso utente che invita qualcuno tramite il link di invito nel menu dell’argomento. Si noti che “Arriva all’argomento” è mostrato ma non può essere modificato.
L’amministratore ottiene tutti i vantaggi. Non ho ancora iniziato a digitare l’indirizzo email. Viene mostrato un avviso se si tenta di far arrivare l’invitato a un argomento in una categoria sicura che richiede l’appartenenza a un gruppo per l’accesso.
Wow, sembra molto complesso. Capisco l’impulso qui e l’idea è interessante, ma non sono sicuro che vogliamo aggiungere ancora più magia a questo punto. Riesci a ottenere ciò che desideri utilizzando le opzioni di invito all’argomento e ai gruppi disponibili per lo staff? Ogni sottocommunity ottiene un gruppo a cui le persone possono unirsi una volta registrate, e gli utenti possono aiutarsi a vicenda e lavorare con i proprietari dei gruppi per realizzarlo.
Questo è intenzionale, per mantenere il sistema di inviti più semplice per la maggior parte degli utenti. Come dici tu, i proprietari dei gruppi possono sempre aggiungere persone ai loro gruppi tramite la loro pagina di gruppo, o invitarli e aggiungerli immediatamente al loro gruppo.
Se ci sbagliamo su questo e molte persone si lamentano del modo in cui funziona, potremmo rivedere questa decisione.