Coder Social home page Coder Social logo

Comments (7)

anjalitp avatar anjalitp commented on September 14, 2024 1

@hsptkt @bchenhs Thanks for providing more context. We are invesigating this issue further and we will update this thread once we have an update.

Internal Tracking ID: 4530717

from office-js.

anjalitp avatar anjalitp commented on September 14, 2024

@bchenhs we are not able to repro the issue on our side. Could you please share a repro video of the issue?

from office-js.

bchenhs avatar bchenhs commented on September 14, 2024

Hi @anjalitp I've updated the description and sample script to better demonstrate the issue. The missing step in the original description was calling body.setAsync.

from office-js.

anjalitp avatar anjalitp commented on September 14, 2024

Thanks for updating the issue. We are able to repro the issue with body.setAsync call. It seems like body.setAsync call is not replacing the quoted text in the original body, hence the subsequent getAsync call shows the quoted text twice.
This looks like expected behaviour for body.setAsync API on OWA but we would like to understand more about your Add-in use case which is being blocked by this issue. Could you please share the same?

from office-js.

bchenhs avatar bchenhs commented on September 14, 2024

@anjalitp Can you please elaborate on how this looks like expected behaviour for body.setAsync when the API specifies it "Replaces the entire body with the specified text."?

The example on the API documentation site states:

Office.context.mailbox.item.body.setAsync(
    "<b>(replaces all body, including threads you are replying to that may be on the bottom)</b>",
    { coercionType: "html", asyncContext: "This is passed to the callback" },
    function callback(result) {
        // Process the result.
});

This is also a recent change in behaviour. Prior to a few day ago, it was working as expected and followed the API spec.

from office-js.

hsptkt avatar hsptkt commented on September 14, 2024

Hi @anjalitp @exextoc, just to add to this report, the symptoms here fully match the other issues linked (#3988 and #4360), where the add-in team was able to confirm there was a regression. Tagging in @ajays-msft in case he can add context as well.

from office-js.

ajays-msft avatar ajays-msft commented on September 14, 2024

In OWA, getBody or setBody reflects what can be possible in from the UI. For example, if the messages are grouped by conversation, reply/forward will show quoted text (... which requires user to expand to see the full message). When there is quoted text, get/set body will only get/set the editable content in the email.

from office-js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.