Mir ist aufgefallen, dass benutzerdefinierte Benutzerfelder bei der Registrierung oder in ihren Profilen immer für Benutzer sichtbar sind, abhängig von den Einstellungen.
Gibt es derzeit eine Möglichkeit, ein Benutzerfeld zu erstellen, das nur für Mitarbeiter sichtbar und bearbeitbar ist (für den internen Gebrauch) und nicht für Benutzer angezeigt wird?
Wenn nicht, wäre dies etwas, das das Team in Zukunft unterstützen könnte?
Abhängig davon, wofür Sie das Feld verwenden möchten, kann es ausreichen, das Benutzerfeld mit einer Theme-Komponente für alle außer dem Personal auszublenden.
Ich betreibe Discourse für Universitätskurse, und das benutzerdefinierte Feld wäre die Matrikelnummer. Eine Theme-Komponente scheint eine gute Übergangslösung zu sein, aber ein benutzerdefiniertes Feld, das für alles außer dem Personal oder der System-API vollständig unsichtbar ist, wäre sauberer.
Tatsächlich frage ich mich, ob die Option, das Benutzerfeld bei der Registrierung auszublenden, die kürzlich hinzugefügt wurde, unsichtbare Benutzerfelder ermöglicht.\n\nIch denke, Benutzerfelder werden Benutzern nur angezeigt, wenn sie bearbeitbar sind. Wenn Sie es also bei der Registrierung ausblenden und die Bearbeitung (sowie die Anzeige und Suche) deaktivieren, sollte das Feld für den Benutzer ausgeblendet werden.\n\n### Konfiguration des Benutzerfeldes mit allen deaktivierten Optionen
Hallo, ich habe eine Einstellung im Admin-Bereich namens „Benutzerdefinierte Felder für Mitarbeiter“ bemerkt. Ich bin mir nicht ganz sicher, wofür sie ist oder wie man sie benutzt.
Könnten Sie mir helfen zu verstehen, wie das funktioniert? Danke!
Bisher hatte ich keinen Anwendungsfall für die Verwendung benutzerdefinierter Felder über die API. Daher kann ich Ihnen nicht mehr sagen, als ich von Adding non-visible user custom fields to the API gelernt habe.
Schauen Sie sich Discourse User Notes - Plugin - Discourse Meta an. Es ist für Mitarbeiter gedacht, um intern Notizen über Benutzer zu teilen. (Liebt Katzen – spielt Golf mit dem CEO – etc.)
@copymonopoly Haben die Vorschläge von Moin und Toddz geholfen, dein Problem zu lösen? FWIW, wir hier im Meta nutzen Benutzerhinweise sehr aktiv, um Informationen unter den Mitarbeitern über unsere Mitglieder auszutauschen. Es funktioniert gut (wohl besser als benutzerdefinierte Benutzerfelder), weil die Hinweise sofort verfügbar sind:
Du kannst auch über den Data Explorer auf Benutzernachrichten zugreifen und sie wahrscheinlich auch über die API hinzufügen/darauf zugreifen.
Und sie haben damit zu tun, wer über die API auf welche Datensätze zugreifen kann:
Interessanterweise scheinen die obigen Felder nicht aus verfügbaren benutzerdefinierten Benutzerfeldern auszuwählen, sondern nehmen jede Texteingabe – man müsste also die Feldnamen genau eingebendieses Dokument sorgfältig lesen.
Ich glaube, was wäre, wäre eine benutzerdefinierte Feldsuche für diese Admin-Einstellungen, die ähnlich funktioniert wie die in der Automatisierung „Benutzer über benutzerdefiniertes Feld zum Benutzer hinzufügen“:
Vielen Dank für den Vorschlag! Ursprünglich wollte ich benutzerdefinierte Benutzerfelder verwenden, da ich eine kleine Komponente schreiben wollte, die bestimmte Informationen anzeigt, die ich für jeden Benutzer hinzufüge. Daher hatte ich das Discourse User Notes Core-Plugin noch nicht wirklich in Betracht gezogen.
Aber es klingt, als ob User Notes etwas Ähnliches erreichen könnte, und es könnte ein hilfreicher Ansatz sein. Ich schätze die Empfehlung sehr – ich schaue sie mir gerade an!
@hugh etwas Feedback für Ihr Team. Die Eingaben für die Website-Einstellungen für öffentliche benutzerdefinierte Felder für Benutzer und benutzerdefinierte Felder für Mitarbeiter akzeptieren alles, aber nur die ID funktioniert, was verwirrend ist.