Suppression d'une réponse
Lorsque vous exécutez une action deleteReply, le collecteur de données des forums utilise un certain nombre de zones de formulaire supplémentaires.
Pourquoi et quand exécuter cette tâche
En voici la liste :
- replyEntryLink
- Indique le lien d'entrée Atom brut de la réponse à l'article de forum que vous voulez supprimer. This link must point directly to the HCL Connections server rather than to the Ajax proxy of the portal.
- deleteReason
- Indique le motif de suppression de la réponse. Cette zone est facultative.
AttributeResource de Web Content Manager pour définir l'ID et le lien d'entrée de la réponse dans le contexte d'une liste sociale contenant les réponses à l'article de forum : <form method="POST" enctype="multipart/form-data"
action="[Plugin:ActionURL action="post"
param="resultSessionAttribute=myResult"
param="resultRenderParameter=myResult" compute=“always“]">
<input type="hidden" name="_charset_" value="[Plugin:EvaluateEL
value="${pageContext.response.characterEncoding}" compute="once"]"/>
<input type="hidden" name="action.uri"
value="forums:sr:[AttributeResource attributeName="id"]"/>
<input type="hidden" name="action" value="deleteReply"/>
<input type="hidden" name="replyEntryLink"
value="[AttributeResource attributeName="rawEntryLink"]"/>
Reason:
<input type="text" name="replyDeleteReason"/><br/>
<input type="submit" value="Post"/>
</form>Si l'action deleteReply aboutit, le collecteur de données de forum renvoie un objet JSON. Exemple : {
"status":"success",
"message":"The reply has been deleted.",
"formData":{
"action.uri":"forums:sr:urn:lsid:ibm.com:forum:815b1a6d-5a3c-4730-91d2-094075ff2e5d",
"action":"deleteReply",
"replyEntryLink":"https://.../forums/atom/reply?replyUuid=815b1a6d-5a3c-4730-91d2-094075ff2e5d"
}
}
Si l'action deleteReply échoue, le collecteur de données de forums renvoie un objet JSON comme dans l'exemple suivant : {
"status":"error",
"message":"The reply could not be deleted. If the problem persists, contact the system administrator.",
"formData":{
"action.uri":"forums:sr:urn:lsid:ibm.com:forum:815b1a6d-5a3c-4730-91d2-094075ff2e5d",
"action":"deleteReply",
"replyEntryLink":"https://.../forums/atom/reply?replyUuid=815b1a6d-5a3c-4730-91d2-094075ff2e5d",
"replyDeleteReason":"This is my reason for deleting the reply."
}
}La propriété formData contient l'entrée de formulaire réelle, laquelle inclut toutes les données de formulaire supplémentaires que vous soumettez. Si l'action aboutit, le motif replyDeleteReason n'est pas renvoyé à l'appelant.