Hier ist das Szenario: Wir verwenden yammer connect auf einer internen Website für ein bestimmtes Team mit einer eigenen Yammer-Gruppe. Diese Website zeigt Tausende von "Elementen" und Yammer wird verwendet, um Diskussionen über jedes Element mithilfe der URL zu verwalten (z. B. http://somesite/item?id=123). Alles lief gut, bis jemand in einer anderen Yammer-Gruppe eine Konversation erstellte und eine URL verwendete, die auf eine Seite meiner internen Website zeigt (z. B. http://somesite/item?id=123). Wenn Benutzer jetzt zu diesem Objekt gehen, sehen sie eine Konversation für eine andere Gruppe.Yammer.connect.embedFeed - Starten einer neuen Konversation mit einer Seiten-URL, die bereits zu einer anderen Konversation gehört
Ich benutze die defaultGroupID im config-Argument, aber gibt es eine Möglichkeit, yammer zu sagen, sie auf eine bestimmte Gruppen-ID zu beschränken - und eine neue Konversation für diese Gruppe nur für die angegebene URL zu erstellen (falls nicht t existieren)? Kann Yammer sogar mehrere Konversationen in verschiedenen Gruppen über dieselbe URL erstellen - aber die Konversationen auf jede Gruppe beschränken?
Hier ist ein Beispiel für den Code, wie ich die Gespräche bin zu schaffen:
var varYammerTargetUrl = $('#hidYammerTargetUrl').val();
var varYammerGroupId = $('#hidYammerGroupId').val();
var objProps = { url: varYammerTargetUrl, type: 'page', title: document.title };
yam.connect.embedFeed({
\t container: '#yammerFeed', network: 'mycompany.com', feedType: 'open-graph', feedId: '',
\t config: {
\t use_sso: false
\t , header: false
\t , footer: false
\t , showOpenGraphPreview: false
\t , defaultToCanonical: false
\t , hideNetworkName: false
\t , defaultGroupId: varYammerGroupId
\t , promptText: 'Start a conversation about this concession'
\t }
\t , objectProperties: objProps
});