既知の問題
-
【修正なし】Images added to a Rich Text Area field on a Knowledge Article are not visible in Lightning Experience
ナレッジ記事のリッチテキストエリア項目に追加された画像が Lightning Experience に表示されない
リッチ テキスト エリア項目の項目名 (API 名) が 27 文字を超えると、ナレッジ記事のリッチ テキスト エリア項目に追加された概要画像が Lightning Experience に表示されません。
回避策
リッチ テキスト エリア フィールド (API) の名前を、名前の末尾に追加される「__c」を含めて最大 27 文字に短縮します。
+[【レビュー中】Feature Request: Add ability to select existing Salesforce Files for images in Lightning Knowledge articles]()https://trailblazer.salesforce.com/issues_view?Id=a1p3A000000mDYk
機能のリクエスト: Lightning Knowledge 記事の画像用に既存の Salesforce ファイルを選択する機能を追加する
Lightning で作成されたナレッジ記事のリッチ テキスト エリア項目に追加された画像は、作成者のみに表示され
ます
回避策
現時点ではありません。
Spring '18 リリースより前に Salesforce Files から Lightning の記事に追加された既存の画像は、ユーザーのローカルマシンにダウンロードまたは保存してから、RTE 画像ツールの唯一の利用可能なオプションを使用してファイルを選択することで再追加または置換する必要があります。ユーザーのローカル マシンから。
更新
2019 年 9 月 16 日: この既知の問題は、IdeaExchange のアイデアに相当する Salesforce 内部の機能要求または作業項目に変換されました。この機能の現在の機能が将来のリリースで改善されるように、アイデアを作成または宣伝することを検討してください。
質問
公開された記事の画像を直接更新することはできません。最初に記事の新しいドラフト バージョンを作成し、次に画像を更新してから記事を再度公開する必要があります。
公開された記事を一括更新する場合。必ず
公開された記事の新しいドラフト バージョンを作成します。
必要な変更を加えて、記事の下書きバージョンを更新します。
記事を再度公開します。
一括更新された Salesforce 公開ナレッジ記事については、以下の記事を参照してください。
データローダでリッチテキストフィールドに画像を一括インポートする方法については、以下の記事を参照してください。
目標を達成するには、上記の両方の記事を組み合わせる必要があります。
REST API を介して別のシステムから多くの記事をインポートしようとしています。追加の(バイナリ)リソースなしで、なんとか単純なものを作成できました。それは正常に動作します。
しかし、バイナリ データをどのように扱うかはあまり明確ではありません。Base64 データの形式で画像を指定しようとしましdata-uriたが、この場合、リッチ テキスト フィールドのデフォルトの 32K 制限をすぐに超えてしまいます。128K まで拡張できますが、それでも低すぎます。
これまでのところ、バイナリ添付ファイルをアップロードするためのこのリンクしか見つかりませんでしたが、私の場合に適用できるかどうかは明確ではありません。 http://blog.enree.co/2013/01/salesforce-apex-post-mutipartform-data.html
ところで、最初は細工された CSV ファイルを介して一括インポートも試みましたが、この場合、既存の記事 (私の場合は要求されています) を更新できなかったため、REST の方法を使用しました。